TECHNICAL FIELD
[0001] Embodiments of the present invention relate to the field of wireless communications,
and more specifically, to a method, user equipment, and a base station for transmitting
data.
BACKGROUND
[0002] In a Long Term Evolution (Long Term Evolution, LTE) system, a hybrid automatic repeat
request (Hybrid Automatic Repeat reQuest, HARQ) timing is used to define a time for
a data reception party to return an acknowledgement/negative acknowledgement (Acknowledgement/Negative
Acknowledgement, ACK/NACK) feedback when user equipment (User Equipment, UE) sends
data to a base station or a base station sends data to UE. Sending uplink data is
used as an example. The HARQ timing is a time for the base station to return an ACK/NACK
after the UE sends data to the base station. As shown in FIG. 1, the HARQ timing includes
the following times: a time T
sf for receiving UE data by the base station and a time T
eNB,Proc for processing the data by the base station. T
sf is a fixed time length of one subframe, and T
eNB,Proc is a time for processing data/data packet by the base station. A time length of T
eNB,Proc depends on a data processing capability of the base station. Generally, because each
subframe has a fixed time length, the HARQ timing may also be measured by using a
time length/time length corresponding to a quantity of subframes occupied within a
time period. In an existing frequency division duplex (Frequency Domain Duplex, FDD)
system, a HARQ timing is fixed 4 ms, that is, a time length of four subframes. However,
in a time division duplex (Time Domain Duplex, TDD) system, a HARQ timing is related
to an uplink-downlink configuration in a frame structure, and is greater than or equal
to 4 ms.
[0003] As processing capabilities of the UE and the base station gradually increase, T
eNB,Proc is reduced. This provides a possibility for reduction of the HARQ timing. In addition,
different data services of the UE have different requirements on the HARQ timing.
Therefore, a requirement for communication in multiple HARQ timings is raised.
[0004] However, an existing communications mechanism of a single HARQ timing cannot handle
this case, and this may cause a problem such as a failure of handshake communication.
For example, when sending uplink data, the UE needs to send two data packets based
on two different HARQ timings, and the HARQ timings corresponding to the two data
packets are respectively a time length of four subframes and a time length of two
subframes. Assuming that the UE sends, in an (n+0)
th subframe, a first data packet, that is, a data packet for which a HARQ timing is
the time length of four subframes, the base station feeds back ACK/NACK information
for the data packet in an (n+4)
th subframe. In addition, assuming that the UE sends, in an (n+2)
th subframe, a second data packet, that is, a data packet for which a HARQ timing is
the time length of two subframes, the base station also feeds back ACK/NACK information
for the data packet in the (n+4)
th subframe. Therefore, the UE needs to receive, in the (n+4)
th subframe, two pieces of ACK/NACK information simultaneously fed back for the two
data packets by the base station. In an existing LTE system, the base station may
transmit the two data packets by scheduling a same physical hybrid automatic repeat
request indicator channel (Physical hybrid ARQ indicator channel, PHICH) resource,
and this causes a PHICH resource conflict between the two data packets, thereby causing
a failure of communication.
[0005] Therefore, in the existing LTE system, if there are data services in multiple HARQ
timings, the UE may need to receive response information for multiple data packets
on a same PHICH resource, thereby causing a PHICH resource conflict. Therefore, how
to coordinate data communication in multiple HARQ timings for the UE in the system
becomes a problem to be resolved urgently.
SUMMARY
[0006] Embodiments of the present invention provide a method, user equipment, and a base
station for transmitting data, so as to resolve a problem of a PHICH resource conflict
during data transmission in multiple HARQ timings.
[0007] According to a first aspect of the present invention, a method for transmitting data
is provided, including: receiving, by user equipment UE, multiple hybrid automatic
repeat request HARQ timings from a base station, where each of multiple data packets
to be sent by the UE is corresponding to one of the multiple HARQ timings; receiving,
by the UE, multiple HARQ offset parameters from the base station, where the HARQ offset
parameters are in one-to-one correspondence with the multiple HARQ timings; obtaining,
by the UE by means of calculation, multiple physical hybrid automatic repeat request
indicator channel PHICH resource indexes respectively according to the multiple HARQ
offset parameters, where the multiple PHICH resource indexes respectively point to
different PHICH resources; and sending, by the UE, the multiple data packets to the
base station, determining, according to the multiple HARQ timings, a time domain resource
for receiving a feedback response, and receiving the feedback response on the time
domain resource by using the different PHICH resources.
[0008] With reference to the first aspect, in a first possible implementation, the multiple
HARQ timings are configured by the base station according to a preset rule and data
packet categories to which the multiple data packets respectively belong.
[0009] With reference to the first possible implementation of the first aspect, in a second
possible implementation, the data packet categories are classified by the UE according
to a data packet size, and the preset rule includes that a larger data packet is corresponding
to a longer HARQ timing.
[0010] With reference to the first possible implementation of the first aspect, in a third
possible implementation, the data packet categories are classified by the UE according
to a data packet modulation scheme, and the preset rule includes that a more complex
data packet modulation scheme is corresponding to a longer HARQ timing.
[0011] With reference to the first possible implementation of the first aspect, in a fourth
possible implementation, the data packet categories are classified by the UE according
to a quality of service QoS delay required by a higher layer of the base station,
and the preset rule includes that a longer QoS delay is corresponding to a longer
HARQ timing.
[0012] With reference to any one of the first possible implementation to the fourth possible
implementation of the first aspect, in a fifth possible implementation, before the
receiving multiple HARQ timings from a base station, the method further includes:
sending, by the UE, a shortest HARQ timing that can be processed by the UE to the
base station, where the preset rule further includes that a shortest HARQ timing of
the multiple HARQ timings is longer than the shortest HARQ timing that can be processed
by the UE.
[0013] With reference to the first possible implementation of the first aspect, in a sixth
possible implementation, the preset rule includes that the multiple HARQ timings are
multiple particular HARQ timings; and before the receiving, by UE, multiple HARQ timings
from a base station, the method further includes: obtaining, by the UE, a HARQ timing
list, where the HARQ timing list includes HARQ timings respectively corresponding
to the different data packet categories; searching, by the UE according to the HARQ
timing list, for HARQ timings respectively corresponding to the multiple data packets,
and using the HARQ timings as the multiple particular HARQ timings; and sending, by
the UE, the multiple particular HARQ timings to the base station.
[0014] With reference to any one of the first aspect, or the first possible implementation
to the sixth possible implementation, in a seventh possible implementation, each of
the multiple PHICH resource indexes is a PHICH resource 2-tuple, and the PHICH resource
2-tuple consists of a PHICH resource group index and an orthogonal sequence index
in the PHICH resource group.
[0015] With reference to the seventh possible implementation of the first aspect, in an
eighth possible implementation, the obtaining, by the UE by means of calculation,
multiple physical hybrid automatic repeat request indicator channel PHICH resource
indexes respectively according to the multiple HARQ offset parameters includes: calculating,
by the UE, the PHICH resource group index and the orthogonal sequence index that are
in the PHICH resource 2-tuple according to the HARQ offset parameters by using the
following formulas:

and

where
nHARQ is the HARQ offset parameter,

is the PHICH resource group index,

is the orthogonal sequence index,
IPRBRA is a start physical resource block PRB index of a physical uplink shared channel
PUSCH resource,

is a quantity of PHICH resource groups,
IPHICH is a special subframe identifier, and

is a spreading factor of a PHICH resource.
[0016] With reference to any one of the first aspect, or the first possible implementation
to the eighth possible implementation, in a ninth possible implementation, after the
receiving the feedback response for occupying the PHICH resources from the base station,
the method further includes: receiving, by the UE, data sent by the base station,
and sending a bundled response to data in a same binding window to the base station.
[0017] According to a second aspect of the present invention, a method for transmitting
data is provided, including:
sending, by a base station, multiple hybrid automatic repeat request HARQ timings
to user equipment UE, where each of multiple data packets to be sent by the UE is
corresponding to one of the multiple HARQ timings; sending, by the base station, multiple
HARQ offset parameters to the UE, where the HARQ offset parameters are in one-to-one
correspondence with the multiple HARQ timings; obtaining, by the base station by means
of calculation, multiple physical hybrid automatic repeat request indicator channel
PHICH resource indexes respectively according to the multiple HARQ offset parameters,
where the multiple PHICH resource indexes respectively point to different PHICH resources
in a same frequency domain; and receiving, by the base station, the multiple data
packets sent by the UE, determining, according to the multiple HARQ timings, a time
domain resource for sending a feedback response, and sending the feedback response
on the time domain resource by using the different PHICH resources.
[0018] With reference to the second aspect, in a first possible implementation, the base
station configures the multiple HARQ timings according to a preset rule and multiple
data packet categories to which the multiple data packets respectively belong.
[0019] With reference to the first possible implementation of the second aspect, in a second
possible implementation, the data packet categories are classified by the UE according
to a data packet size, and the preset rule includes that a larger data packet is corresponding
to a longer HARQ timing.
[0020] With reference to the first possible implementation of the second aspect, in a third
possible implementation, the data packet categories are classified by the UE according
to a data packet modulation scheme, and the preset rule includes that a more complex
data packet modulation scheme is corresponding to a longer HARQ timing.
[0021] With reference to the first possible implementation of the second aspect, in a fourth
possible implementation, the data packet categories are classified by the UE according
to a quality of service QoS delay required by a higher layer of the base station,
and the preset rule includes that a longer QoS delay is corresponding to a longer
HARQ timing.
[0022] With reference to any one of the second aspect, or the first possible implementation
to the fourth possible implementation of the second aspect, in a fifth possible implementation,
before the sending multiple HARQ timings to UE, the method further includes: receiving
a shortest HARQ timing that can be processed by the UE, where the preset rule further
includes that a shortest HARQ timing of the multiple HARQ timings is longer than the
shortest HARQ timing that can be processed by the UE.
[0023] With reference to the first possible implementation of the second aspect, in a sixth
possible implementation, the preset rule includes that the multiple HARQ timings are
multiple particular HARQ timings; and before the sending, by a base station, multiple
HARQ timings to UE, the method further includes: receiving, by the base station, the
multiple particular HARQ timings sent by the UE, where the multiple particular HARQ
timings are obtained by the UE by searching, according to a HARQ timing list, for
HARQ timings respectively corresponding to the multiple data packets, and the HARQ
timing list includes HARQ timings respectively corresponding to the different data
packet categories.
[0024] With reference to any one of the second aspect, or the first possible implementation
to the sixth possible implementation of the second aspect, in a seventh possible implementation,
each of the multiple PHICH resource indexes is a PHICH resource 2-tuple, and the PHICH
resource 2-tuple consists of a PHICH resource group index and an orthogonal sequence
index in the PHICH resource group.
[0025] With reference to the seventh possible implementation of the second aspect, in an
eighth possible implementation, the obtaining, by the base station by means of calculation,
multiple physical hybrid automatic repeat request indicator channel PHICH resource
indexes respectively according to the multiple HARQ offset parameters includes: calculating,
by the base station, the PHICH resource group index and the orthogonal sequence index
that are in the PHICH resource 2-tuple according to the HARQ offset parameters by
using the following formulas:

and

where
nHARQ is the HARQ offset parameter,

is the PHICH resource group index,

is the orthogonal sequence index,
IPRBRA is a start physical resource block PRB index of a physical uplink shared channel
PUSCH resource,

is a quantity of PHICH resource groups,
IPHICH is a special subframe identifier, and

is a spreading factor of a PHICH resource.
[0026] With reference to any one of the second aspect, or the first possible implementation
to the eighth possible implementation of the second aspect, in a ninth possible implementation,
after the sending, by the base station, the feedback response on the time domain resource
by using the different PHICH resources, the method further includes: sending, by the
base station, data to the UE, and receiving a bundled response, sent by the UE, to
data in a same binding window.
[0027] According to a third aspect of the present invention, user equipment for transmitting
data is provided, including: a receiving unit, configured to receive multiple hybrid
automatic repeat request HARQ timings from a base station, where each of multiple
data packets to be sent by the UE is corresponding to one of the multiple HARQ timings;
and the receiving unit is further configured to receive multiple HARQ offset parameters
from the base station, where the HARQ offset parameters are in one-to-one correspondence
with the multiple HARQ timings; a processing unit, configured to obtain, by means
of calculation, multiple physical hybrid automatic repeat request indicator channel
PHICH resource indexes respectively according to the multiple HARQ offset parameters,
where the multiple PHICH resource indexes respectively point to different PHICH resources;
and a sending unit, configured to send the multiple data packets to the base station,
where the receiving unit is further configured to determine, according to the multiple
HARQ timings, a time domain resource for receiving a feedback response, and receive
the feedback response on the time domain resource by using the different PHICH resources.
[0028] With reference to the third aspect, in a first possible implementation, the multiple
HARQ timings are configured by the base station according to a preset rule and multiple
data packet categories to which the multiple data packets respectively belong.
[0029] With reference to the first possible implementation of the third aspect, in a second
possible implementation, the processing unit classifies the data packet categories
according to a data packet size, and the preset rule includes that a larger data packet
is corresponding to a longer HARQ timing.
[0030] With reference to the first possible implementation of the third aspect, in a third
possible implementation, the processing unit classifies the data packet categories
according to a data packet modulation scheme, and the preset rule includes that a
more complex data packet modulation scheme is corresponding to a longer HARQ timing.
[0031] With reference to the first possible implementation of the third aspect, in a fourth
possible implementation, the processing unit classifies the data packet categories
according to a quality of service QoS delay required by a higher layer of the base
station, and the preset rule includes that a longer QoS delay is corresponding to
a longer HARQ timing.
[0032] With reference to any one of the first possible implementation to the fourth possible
implementation of the third aspect, in a fifth possible implementation, before the
receiving unit receives the multiple HARQ timings from the base station, the sending
unit sends a shortest HARQ timing that can be processed by the UE to the base station,
where the preset rule further includes that a shortest HARQ timing of the multiple
HARQ timings is longer than the shortest HARQ timing that can be processed by the
UE.
[0033] With reference to the first possible implementation of the third aspect, in a sixth
possible implementation, the preset rule includes that the multiple HARQ timings are
multiple particular HARQ timings; and before the receiving unit receives the multiple
HARQ timings from the base station, further including: the processing unit obtains
a HARQ timing list, where the HARQ timing list includes HARQ timings respectively
corresponding to the different data packet categories; the processing unit further
searches, according to the HARQ timing list, for HARQ timings respectively corresponding
to the multiple data packets, and uses the HARQ timings as the multiple particular
HARQ timings; and the sending unit sends the multiple particular HARQ timings to the
base station.
[0034] With reference to any one of the third aspect, or the first possible implementation
to the sixth possible implementation, in a seventh possible implementation, each of
the multiple PHICH resource indexes is a PHICH resource 2-tuple, and the PHICH resource
2-tuple consists of a PHICH resource group index and an orthogonal sequence index
in the PHICH resource group.
[0035] With reference to the seventh possible implementation of the third aspect, in an
eighth possible implementation, formulas used by the processing unit to calculate
the PHICH resource group index and the orthogonal sequence index according to the
HARQ offset parameters are:

and

where
nHARQ is the HARQ offset parameter,

is the PHICH resource group index,

is the orthogonal sequence index,
IPRBRA is a start physical resource block PRB index of a physical uplink shared channel
PUSCH resource,

is a quantity of PHICH resource groups,
IPHICH is a special subframe identifier, and

is a spreading factor of a PHICH resource.
[0036] With reference to any one of the third aspect, or the first possible implementation
to the eighth possible implementation, in a ninth possible implementation, after the
receiving unit receives the feedback response on the time domain resource by using
the different PHICH resources, further including: the receiving unit receives data
sent by the base station; and the sending unit sends a bundled response to data in
a same binding window to the base station.
[0037] According to a fourth aspect of the present invention, a base station for transmitting
data is provided, including: a sending unit, configured to send multiple hybrid automatic
repeat request HARQ timings to user equipment UE, where each of multiple data packets
to be sent by the UE is corresponding to one of the multiple HARQ timings; and the
sending unit is further configured to send multiple HARQ offset parameters to the
UE, where the HARQ offset parameters are in one-to-one correspondence with the multiple
HARQ timings; a processing unit, configured to obtain, by means of calculation, multiple
physical hybrid automatic repeat request indicator channel PHICH resource indexes
respectively according to the multiple HARQ offset parameters, where the multiple
PHICH resource indexes respectively point to different PHICH resources; and a receiving
unit, configured to receive the multiple data packets sent by the UE, where the sending
unit is further configured to determine, according to the multiple HARQ timings, a
time domain resource for sending a feedback response, and send the feedback response
on the time domain resource by using the different PHICH resources.
[0038] With reference to the fourth aspect, in a first possible implementation, the processing
unit configures the multiple HARQ timings according to a preset rule and multiple
data packet categories to which the multiple data packets respectively belong.
[0039] With reference to the first possible implementation of the fourth aspect, in a second
possible implementation, the data packet categories are classified by the UE according
to a data packet size, and the preset rule includes that a larger data packet is corresponding
to a longer HARQ timing.
[0040] With reference to the first possible implementation of the fourth aspect, in a third
possible implementation, the data packet categories are classified by the UE according
to a data packet modulation scheme, and the preset rule includes that a more complex
data packet modulation scheme is corresponding to a longer HARQ timing.
[0041] With reference to the first possible implementation of the fourth aspect, in a fourth
possible implementation, the data packet categories are classified by the UE according
to a quality of service QoS delay required by a higher layer of the base station,
and the preset rule includes that a longer QoS delay is corresponding to a longer
HARQ timing.
[0042] With reference to any one of the first possible implementation to the fourth possible
implementation of the fourth aspect, in a fifth possible implementation, before the
sending unit sends the multiple HARQ timings to the UE, further including: the receiving
unit receives a shortest HARQ timing that can be processed by the UE, where the preset
rule further includes that a shortest HARQ timing of the multiple HARQ timings is
longer than the shortest HARQ timing that can be processed by the UE.
[0043] With reference to the first possible implementation of the fourth aspect, in a sixth
possible implementation, the preset rule includes that the multiple HARQ timings are
multiple particular HARQ timings; and before the sending unit sends the multiple HARQ
timings to the UE, further including: the receiving unit receives the multiple particular
HARQ timings sent by the UE, where the multiple particular HARQ timings are obtained
by the UE by searching for HARQ timings respectively corresponding to the multiple
data packets, and the HARQ timing list includes HARQ timings respectively corresponding
to the different data packet categories.
[0044] With reference to any one of the fourth aspect, or the first possible implementation
to the sixth possible implementation of the fourth aspect, in a seventh possible implementation,
each of the multiple PHICH resource indexes is a PHICH resource 2-tuple, and the PHICH
resource 2-tuple consists of a PHICH resource group index and an orthogonal sequence
index in the PHICH resource group.
[0045] With reference to the seventh possible implementation of the fourth aspect, in an
eighth possible implementation, the obtaining, by a processing unit by means of calculation,
the PHICH resource group index and the orthogonal sequence index in the PHICH resource
group respectively according to the multiple HARQ offset parameters includes: calculating,
by the processing unit, the PHICH resource group index and the orthogonal sequence
index that are in the PHICH resource 2-tuple according to the HARQ offset parameters
by using the following formulas:

and

where
nHARQ is the HARQ offset parameter,

is the PHICH resource group index,

is the orthogonal sequence index,
IPRBRA is a start physical resource block PRB index of a physical uplink shared channel
PUSCH resource,

is a quantity of PHICH resource groups,
IPHICH is a special subframe identifier, and

is a spreading factor of a PHICH resource.
[0046] With reference to any one of the fourth aspect, or the first possible implementation
to the eighth possible implementation of the fourth aspect, in a ninth possible implementation,
after the sending unit sends the feedback response on the time domain resource by
using the different PHICH resources, further including:
the sending unit sends data to the UE; and the receiving unit receives a bundled response,
sent by the UE, to data in a same binding window.
[0047] In the embodiments of the present invention, the multiple PHICH resource indexes
that respectively point to the different PHICH resources are obtained by means of
calculation by using the multiple HARQ offset parameters, so that the UE can receive
responses in multiple HARQ timings by using the different PHICH resources. This avoids
a transmission conflict of response information for data packets in the multiple HARQ
timings, and can improve transmission performance of data.
BRIEF DESCRIPTION OF DRAWINGS
[0048] To describe the technical solutions in the embodiments of the present invention more
clearly, the following briefly describes the accompanying drawings required for describing
the embodiments or the prior art. Apparently, the accompanying drawings in the following
description show merely some embodiments of the present invention, and a person of
ordinary skill in the art may still derive other drawings from these accompanying
drawings without creative efforts.
FIG. 1 is a schematic composition diagram of a HARQ timing;
FIG. 2 is a schematic flowchart of a method for transmitting data according to an
embodiment of the present invention;
FIG. 3 is a schematic flowchart of a method for transmitting data according to another
embodiment of the present invention;
FIG. 4 is a schematic flowchart of a method for sending multiple particular HARQ timings
according to an embodiment of the present invention;
FIG. 5 is a schematic diagram of transmitting data by using multiple HARQ timings
according to an embodiment of the present invention;
FIG. 6 is a schematic flowchart of a method for transmitting data according to another
embodiment of the present invention;
FIG. 7 is a schematic flowchart of a method for transmitting data according to another
embodiment of the present invention;
FIG. 8 is a schematic structural diagram of user equipment according to an embodiment
of the present invention;
FIG. 9 is a schematic structural diagram of user equipment according to another embodiment
of the present invention;
FIG. 10 is a schematic structural diagram of a base station according to an embodiment
of the present invention; and
FIG. 11 is a schematic structural diagram of a base station according to another embodiment
of the present invention.
DESCRIPTION OF EMBODIMENTS
[0049] The following clearly and completely describes the technical solutions in the embodiments
of the present invention with reference to the accompanying drawings in the embodiments
of the present invention. Apparently, the described embodiments are some but not all
of the embodiments of the present invention. All other embodiments obtained by a person
of ordinary skill in the art based on the embodiments of the present invention without
creative efforts shall fall within the protection scope of the present invention.
[0050] The technical solutions of the present invention may be applied to various communications
systems, such as a GSM, a Code Division Multiple Access (CDMA, Code Division Multiple
Access) system, a Wideband Code Division Multiple Access (WCDMA, Wideband Code Division
Multiple Access Wireless), a general packet radio service (GPRS, General Packet Radio
Service), and a Long Term Evolution (LTE, Long Term Evolution).
[0051] User equipment (UE, User Equipment), also referred to as a mobile terminal (Mobile
Terminal), mobile user equipment, or the like, may communicate with one or more core
networks by using a radio access network (for example, RAN, Radio Access Network).
The user equipment may be a mobile terminal such as a mobile phone (also referred
to as a "cellular" phone) and a computer with a mobile terminal. For example, the
user equipment may be a portable, pocket-sized, handheld, computer built-in, or in-vehicle
mobile apparatus, which exchanges language and/or data with the radio access network.
[0052] A base station may be a base transceiver station (BTS, Base Transceiver Station)
in the GSM or CDMA, may also be a NodeB (NodeB) in the WCDMA, or may be an evolved
NodeB (eNB or e-NodeB, evolutional Node B) in the LTE. This is not limited in the
present invention.
[0053] FIG. 2 is a schematic flowchart of a method for transmitting data according to an
embodiment of the present invention. The method in FIG. 2 may be executed by UE.
[0054] Step 210: The user equipment UE receives, from a base station, multiple hybrid automatic
repeat request HARQ timings configured according to multiple data service categories
of the UE, where each of multiple data packets to be sent by the UE is corresponding
to one of the multiple HARQ timings.
[0055] Optionally, the data packets are to-be-transmitted data packets that are packed layer
by layer from a higher layer of the UE to a physical layer of the UE, and a format
of the data packets meets a requirement of the physical layer of the UE for a data
packet.
[0056] Optionally, in an embodiment, the multiple HARQ timings are configured by the base
station according to a preset rule and data packet categories to which the multiple
data packets respectively belong.
[0057] Optionally, in an embodiment, the data packet categories are classified by the UE
according to a data packet size. A data packet size may be indicated by a size of
a physical resource block (Physical Resource Block, PRB) occupied for transmitting
a data packet. During transmission, a data packet that occupies more PRBs may be defined
as a larger data packet, and a data packet that occupies fewer PRBs may be defined
as a smaller data packet. Therefore, the data packets to be transmitted by the UE
may be classified into multiple data packet categories according to sizes, and each
data packet category is corresponding to a specified data packet size range. Correspondingly,
the preset rule may include that a larger data packet is corresponding to a longer
HARQ timing. That is, a data packet category corresponding to a larger data packet
may be corresponding to a longer HARQ timing, and a data packet category corresponding
to a smaller data packet may be corresponding to a shorter HARQ timing.
[0058] Optionally, in another embodiment, the data packet categories are classified by the
UE according to a data packet modulation scheme. For example, if the data packets
are classified according to quadrature amplitude modulation (QAM, Quadrature Amplitude
Modulation), there may be generally modulation schemes such as 4 QAM, 16 QAM, 64 QAM,
and 256 QAM. Therefore, the data packets to be transmitted by the UE may be classified
into multiple data packet categories according to different modulation schemes. Correspondingly,
the preset rule may include that a more complex data packet modulation scheme is corresponding
to a longer HARQ timing. That is, a data packet category to which a data packet using
a more complex modulation scheme such as 256 QAM belongs may be corresponding to a
longer HARQ timing, and a data packet category to which a data packet using a simpler
modulation scheme such as 4 QAM belongs may be corresponding to a shorter HARQ timing.
It should be understood that the QAM modulation is merely an example for description,
and the modulation schemes may include but are not limited to different modulation
schemes such as ASK, PSK, FSK, and GMSK.
[0059] Optionally, in another embodiment, the data packet categories are classified by the
UE according to a quality of service (Quality of Service, QoS) delay required by a
higher layer of the base station. For example, in an LTE standard, the higher layer
of the base station requests different data service categories to be defined according
to the QoS delay. For example, a service delay of conventional voice requests to be
less than or equal to 100 ms, and a service delay of real time games requests to be
less than or equal to 50 ms. Therefore, the data packet categories to which the data
packets belong may be classified according to different QoS delay requirements. Correspondingly,
the preset rule may include that a data packet with a longer QoS delay is corresponding
to a data packet category with a longer HARQ timing, and a data packet with a shorter
QoS delay is corresponding to a data packet category with a shorter HARQ timing.
[0060] It should be noted that classification of the data packet categories of the UE and
the preset rule shall include but are not limited to those described above. Regardless
of how the data packet categories of the UE and the preset rule are classified, each
of the multiple data packets of the UE may belong to a corresponding data packet category.
The UE receives a HARQ timing configured for the data packet by the base station according
to the data packet category and the preset rule.
[0061] Optionally, the UE may send a configuration request to the base station, to request
the base station to configure the multiple HARQ timings for the UE.
[0062] Optionally, in an embodiment, before step 210, the UE may perform step 206. In step
206, the UE sends a shortest HARQ timing that can be processed by the UE to the base
station. The preset rule further includes that a shortest HARQ timing of the multiple
HARQ timings configured by the base station should be longer than the shortest HARQ
timing that can be processed by the UE. For example, if the shortest HARQ timing that
can be processed by the UE is a time length of four subframes, the base station may
configure a time length of four subframes, a time length of eight subframes, and the
like as the multiple HARQ timings for the UE, and should not configure a time length
of two subframes as a HARQ timing for the UE.
[0063] FIG. 3 is a schematic flowchart of a method for transmitting data according to another
embodiment of the present invention. Steps having a same number in FIG. 2 and FIG.
3 have same meaning. As shown in FIG. 3, before step 210, UE may perform step 208.
In step 208, the UE sends multiple particular HARQ timings to a base station. The
multiple HARQ timings are the multiple particular HARQ timings. As shown in FIG. 4,
step 208 may include the following sub-steps:
Step 208-1: The UE obtains a HARQ timing list, where the HARQ timing list includes
HARQ timings respectively corresponding to different data packet categories. For example,
the different data packet categories may be the above-mentioned data packet categories
classified according to a data packet size, a modulation scheme, or the like, or may
be data packet categories classified according to another rule. The UE may receive
the HARQ timing list from the base station in an access stage. The base station may
be corresponding to multiple UEs, and each UE may be corresponding to a different
data packet category. The base station may pre-define a HARQ timing for each data
packet category of the multiple UEs corresponding to the base station, so as to form
a HARQ timing list. Optionally, the UE may also read the HARQ timing list from a storage
unit of the UE. For example, the HARQ timing list may be pre-stored in the UE before
delivery.
Step 208-2: The UE searches, according to the HARQ timing list, for HARQ timings respectively
corresponding to multiple data packets to be sent by the UE, and uses the HARQ timings
as multiple particular HARQ timings. A particular HARQ timing is a HARQ timing corresponding
to a data packet category of the UE itself. In other words, the UE may determine the
particular HARQ timing in a table lookup manner according to the HARQ timing list
and according to the data packet category of the UE.
Step 208-3: The UE sends the multiple particular HARQ timings to the base station.
[0064] In conclusion, by means of step 210, the user equipment UE receives, from the base
station, the multiple HARQ timings configured according to the multiple data packets
of the UE.
[0065] Step 220: The UE receives multiple HARQ offset parameters from the base station,
where the multiple HARQ offset parameters are in one-to-one correspondence with the
multiple HARQ timings. That is, each HARQ timing is corresponding to one unique HARQ
offset parameter. Optionally, the HARQ offset parameter is a natural number. The multiple
HARQ offset parameters are described with reference to step 230.
[0066] Step 230: The UE obtains, by means of calculation, multiple physical hybrid automatic
repeat request indicator channel PHICH resource indexes respectively according to
the multiple HARQ offset parameters, where the multiple PHICH resource indexes respectively
point to different PHICH resources.
[0067] It should be noted that the multiple different PHICH resources may be multiple PHICH
resources that have a same time domain resource but have frequency domain resources
different from each other, or may be multiple PHICH resources that have a same frequency
domain resource but have time domain resources different from each other, or may be
multiple PHICH resources that have a same time domain resource and a same frequency
domain resource but that can be distinguished from each other by using different coding
sequences.
[0068] Generally, PHICH resources corresponding to data packets in multiple HARQ timings
in a same time domain resource may be mapped to a resource set, that is, a PHICH resource
group. A unique PHICH resource corresponding to a data packet in each HARQ timing
may be specified by using a PHICH resource index. For example, the PHICH resource
index may be a 2-tuple

where

is a PHICH resource group index, and

is an orthogonal sequence (orthogonal sequence) index in the PHICH resource group.
In step 210, the multiple HARQ offset parameters received by the UE may be used to
calculate multiple PHICH resource indexes. That is, each HARQ offset parameter is
used to calculate one PHICH resource index, and different PHICH resource indexes may
point to different PHICH resources.
[0069] Optionally, in an embodiment, the PHICH resource 2-tuple

may be calculated by using a group of transmission parameters received from the base
station, where the group of transmission parameters may include a start PRB index
IPRBRA of a PUSCH resource, a quantity

of PHICH resource groups, a spreading factor

and a HARQ offset parameter
nHARQ.
[0070] In the group of transmission parameters, the HARQ offset parameter
nHARQ is a key parameter for distinguishing between different HARQ timings. That is, if
only another transmission parameter is relied on, the multiple PHICH resource indexes
cannot be obtained by means of calculation, that is, the PHICH resources corresponding
to the data packet categories in the multiple HARQ timings cannot be distinguished.
[0071] A specific calculation manner of the PHICH resource 2-tuple

is shown in formula (1) and formula (2):

[0072] Formula (1) may be used to obtain, by means of calculation, the PHICH resource group
index

in the PHICH resource 2-tuple

[0073] IPRBRA is a start physical resource block (Physical Resource Block, PRB) index of a physical
uplink shared channel (Physical Uplink Shared Channel, PUSCH) resource. Optionally,
before transmitting data, the UE receives the start PRB index allocated by the base
station to the UE. Generally, same UE is corresponding to same
IPRBRA, and different UEs are corresponding to different
IPRBRA. When different UEs send data services in different HARQ timings to the base station,
and need to receive ACK/NACKs from the base station at the same time,
IPRBRA may be properly configured to avoid a PHICH resource conflict. However, PHICH resources
corresponding to data services in different HARQ timings for the same UE cannot be
distinguished only by using
IPRBRA.
[0074] Therefore, the HARQ offset parameter
nHARQ is used to distinguish between different PHICH resources corresponding to data packet
categories in multiple HARQ timings.

is a quantity of PHICH resource groups. Optionally, the HARQ offset parameter
nHARQ is a natural number that is greater than 0 and less than

That is, the HARQ offset parameter is less than a quantity of resource groups into
which the PHICH resources are classified.
[0075] IPHICH is a special subframe identifier, and is used to distinguish between two PHICH resources
simultaneously transmitted in subframes 0/5 when a TDD structure configuration is
0. In other words, if the TDD structure configuration is not 0, a value of the parameter
is 0.
[0076] It can be learned from formula (1) that, the UE may obtain, by means of calculation,
a PHICH resource index of each data service category, that is, the resource group
index

in the PHICH resource 2-tuple, according to the following transmission parameters
received from the base station: the start PRB index
IPRBRA of the physical uplink shared channel (Physical Uplink Shared Channel, PUSCH) resource,
the HARQ offset parameter
nHARQ, and the quantity

of PHICH resource groups.
[0077] A same parameter in formula (2) and formula (1) represents same meaning, and details
are not described herein. Formula (2) may be used to obtain, by means of calculation,
the orthogonal sequence index

that is in the PHICH resource group and that is in the PHICH resource 2-tuple


is a spreading factor of the PHICH resource. Optionally, for a normal cyclic prefix
(normal cyclic prefix), a value of

is 4; for an extended cyclic prefix (extended cyclic prefix), a value of

is 2.
[0078] It can be learned from formula (2) that, the UE may further determine the orthogonal
sequence index in the PHICH resource group for the UE according to the spreading factor

of the PHICH resource received from the base station, in addition to the foregoing
transmission parameters.
[0079] According to the PHICH resource group index

and the orthogonal sequence index

in the PHICH resource group, the UE may determine the different PHICH resources corresponding
to the data packet categories in the multiple HARQ timings by using the PHICH resource
index.
[0080] FIG. 5 is a schematic diagram of transmitting data corresponding to multiple HARQ
timings according to an embodiment of the present invention. As shown in FIG. 5, it
is assumed that UE needs to transmit two data packets to a base station, corresponding
HARQ timings are respectively a time length of two subframes and a time length of
four subframes, and a case in which an uplink-downlink subframe configuration is 0
is not included. It is assumed that a quantity

of PHICH resource groups is 8, and a spreading factor

is 4. Because the two data packets are sent by same UE, start PRB indexes
IPRBRA are the same. That is, if only the foregoing parameters are used, PHICH resource
group indexes

of the two data packets are totally the same, and cannot be distinguished.
[0081] When multiple HARQ offset parameters
nHARQ are used, because multiple HARQ offset parameters
nHARQ are configured for multiple HARQ timings, different PHICH resource indexes can be
obtained by means of calculation. For example, a HARQ offset parameter
nHARQ configured for the HARQ timing having the time length of two subframes is 1, and
a HARQ offset parameter
nHARQ configured for the HARQ timing having the time length of four subframes is 2; in
this case, the following can be obtained by using formula (1) and formula (2):
[0082] For data whose HARQ timing is the time length of two subframes, a PHICH resource
2-tuple corresponding to the data is (3,2). For a calculation manner, refer to the
following formulas:

and

[0083] For data whose HARQ timing is the time length of four subframes, a PHICH resource
2-tuple corresponding to the data is (4,3). For a calculation manner, refer to the
following formulas:

and

[0084] Therefore, the different PHICH resources corresponding to the multiple data packets
sent according to the multiple HARQ timings can be distinguished by using the PHICH
resource indexes obtained by means of calculation. It should be understood that, formulas
used to calculate the PHICH resource index by using the HARQ offset parameter shall
not be limited to formula (1) and formula (2).
[0085] Step 240: The UE sends the multiple data packets to the base station, determines,
according to the multiple HARQ timings, a time domain resource for receiving a feedback
response, and receives the feedback response on the time domain resource by using
the different PHICH resources.
[0086] When receiving a feedback for a data packet from the base station, the UE first determines,
according to a HARQ timing corresponding to the data packet, a time domain resource/subframe
for receiving the feedback response. For example, if a HARQ timing corresponding to
a data packet sent in an (n+0)
th subframe is 4, the UE may determine that the UE needs to receive a feedback response
in an (n+4)
th subframe. Then, the UE receives the feedback response ACK/NACK by using a PHICH resource
pointed to by the PHICH resource index obtained by means of calculation in step 230.
Optionally, for data that a negative feedback response NACK is received, the UE sends
the data again; for data that a positive feedback response ACK is received, the UE
does not send the data again.
[0087] In this embodiment of the present invention, different PHICH resources corresponding
to multiple HARQ timings are obtained by means of calculation by using HARQ offset
parameters
nHARQ, so as to avoid a transmission resource conflict of response information, and improve
transmission performance of data.
[0088] Optionally, in an embodiment, after step 240, the UE may receive data sent by the
base station, and make a bundled response to data in a same binding window. In LTE,
a bundled ACK/NACK response is: a receiving result of each codeword in multiple downlink
subframes is fed back by using 1-bit information in an uplink subframe according to
a logical AND operation, and a binding window includes these downlink subframes participating
in response information binding.
[0089] Regardless of an FDD system or a TDD system, in a configuration of multiple HARQ
timings, the UE may send, by means of binding, responses to all data in a same binding
window. However, if the base station receives a positive feedback response ACK when
determining a response, the base station side does not need to start a retransmission
procedure; or if the base station does not receive a positive feedback response ACK,
the base station needs to retransmit all data packets in the binding window.
[0090] In conclusion, in this embodiment of the present invention, the UE obtains, by means
of calculation, the different PHICH resources corresponding to the multiple data packets
by using the multiple HARQ offset parameters
nHARQ, and receives the feedback response from the base station by using the different
PHICH resources obtained by means of calculation. After receiving the data sent by
the base station, the UE makes the bundled response to all the data in the same binding
window. According to the method, in multiple HARQ timings, it can be ensured that
the UE may normally send data to the base station, receive a feedback, receive data
from the base station, and send a feedback. This avoids a PHICH resource conflict,
thereby reducing transmission errors, and improving data transmission stability.
[0091] FIG. 6 is a schematic flowchart of a method for transmitting data according to another
embodiment of the present invention. The method in FIG. 6 is executed by a base station.
[0092] Step 610: The base station sends multiple hybrid automatic repeat request HARQ timings
to user equipment UE, where each of multiple data packets to be sent by the UE is
corresponding to one of the multiple HARQ timings.
[0093] Optionally, in an embodiment, the base station configures the multiple HARQ timings
according to a preset rule and multiple data packet categories to which the multiple
data packets respectively belong.
[0094] Optionally, in an embodiment, the data packet categories are classified by the UE
according to a data packet size, and the preset rule includes that a larger data packet
is corresponding to a longer HARQ timing.
[0095] Optionally, in another embodiment, the data packet categories are classified by the
UE according to a data packet modulation scheme, and the preset rule includes that
a more complex data packet modulation scheme is corresponding to a longer HARQ timing.
[0096] Optionally, in another embodiment, the data packet categories are classified by the
UE according to a quality of service QoS delay required by a higher layer of the base
station, and the preset rule includes that a longer QoS delay is corresponding to
a longer HARQ timing.
[0097] In step 610, definition of the data packet, classification of the data packet categories,
and the preset rule are the same as those in step 210 in FIG. 2. To avoid repetition,
details are not further described herein again.
[0098] Optionally, the base station may receive a configuration request sent by the UE,
and configure the multiple HARQ timings for the UE based on the configuration request.
[0099] Optionally, in an embodiment, before step 610, the base station may perform step
606. In step 606, the base station receives a shortest HARQ timing that can be processed
and that is sent by the UE, where the preset rule further includes that a shortest
HARQ timing of the multiple HARQ timings configured by the base station is longer
than the shortest HARQ timing that can be processed by the UE. This case of the preset
rule is the same as that in step 206 in FIG. 2. To avoid repetition, details are not
further described herein again.
[0100] FIG. 7 is a schematic flowchart of a method for transmitting data according to another
embodiment of the present invention. Steps having a same number in FIG. 6 and FIG.
7 have same meaning. As shown in FIG. 7, before step 610, UE may perform step 608.
In step 608, a base station receives multiple particular HARQ timings sent by the
UE, where the preset rule includes that the multiple particular HARQ timings are multiple
HARQ timings sent by the base station to the UE. The multiple particular HARQ timings
are obtained by the UE by searching, according to a HARQ timing list, for HARQ timings
respectively corresponding to multiple data packets, and the HARQ timing list includes
HARQ timings respectively corresponding to different data packet categories. Steps
in which the UE obtains the multiple particular HARQ timings are the same as step
208-1 and step 208-2 in FIG. 4, and details are not further described herein again.
[0101] In conclusion, by means of step 610, the user equipment UE receives, from the base
station, the multiple HARQ timings configured according to the multiple data packets
of the UE.
[0102] Step 620: The base station sends multiple HARQ offset parameters to the UE, where
the HARQ offset parameters are in one-to-one correspondence with the multiple HARQ
timings.
[0103] Step 630: The base station obtains, by means of calculation, multiple physical hybrid
automatic repeat request indicator channel PHICH resource indexes respectively according
to the multiple HARQ offset parameters, where the multiple PHICH resource indexes
respectively point to different PHICH resources. Definition of the different PHICH
resources is the same as that in step 230 in FIG. 2, and details are not described
herein again.
[0104] Optionally, in an embodiment, each of the multiple PHICH resource indexes is a PHICH
resource 2-tuple. Each PHICH resource 2-tuple consists of a PHICH resource group index

and an orthogonal sequence index

in a PHICH resource group.
[0105] Optionally, in an embodiment, the obtaining, by the base station by means of calculation,
PHICH resource indexes respectively according to the multiple HARQ offset parameters
includes: calculating, by the base station, the PHICH resource group index and the
orthogonal sequence index that are in the PHICH resource 2-tuple according to the
HARQ offset parameters by using formula (1) and formula (2) that are in step 230,
that is,

and

where
nHARQ is the HARQ offset parameter,

is the PHICH resource group index,

is the orthogonal sequence index,
IPRBRA is a start physical resource block PRB index of a physical uplink shared channel
PUSCH resource,

is a quantity of PHICH resource groups,
IPHICH is a special subframe identifier, and

is a spreading factor of a PHICH resource.
[0106] It should be understood that, a method for obtaining the multiple PHICH resource
indexes by means of calculation by the base station according to the multiple HARQ
offset parameters is the same as the method, described in step 230 in FIG. 2, for
obtaining the multiple PHICH resource indexes by means of calculation by the UE according
to the multiple HARQ offset parameters, and details are not further described herein
again.
[0107] Step 640: The base station receives the multiple data packets sent by the UE, determines,
according to the multiple HARQ timings, a time domain resource for sending a feedback
response, and sends the feedback response on the time domain resource by using the
different PHICH resources.
[0108] When sending a feedback for a data packet, the base station first determines, according
to a HARQ timing corresponding to the data packet, a time domain resource/subframe
for sending the feedback response. For example, if a HARQ timing corresponding to
a data packet received in an (n+0)
th subframe is 4, the base station may determine that the base station needs to send
a feedback response in an (n+4)
th subframe. Then, the base station sends the feedback response ACK/NACK by using a
PHICH resource pointed to by the PHICH resource index obtained by means of calculation
in step 630.
[0109] Optionally, in an embodiment, after step 640, the base station sends data to the
UE, and receives, from the UE, a bundled response to all data in a same binding window.
[0110] In this embodiment of the present invention, the base station obtains, by means of
calculation, the different PHICH resources corresponding to the multiple data packets
by using the HARQ offset parameters
nHARQ, and sends the feedback response to the UE by using the different PHICH resources
obtained by means of calculation. After sending the data to the UE, the base station
receives the bundled response made by the UE to all the data in the same binding window.
According to the method, in multiple HARQ timings, it can be ensured that the base
station may normally receive data sent by the UE, and send a feedback, send data to
the UE, and receive a feedback. This avoids a PHICH resource conflict, thereby reducing
transmission errors, and improving data transmission stability.
[0111] FIG. 8 is a schematic diagram of user equipment according to an embodiment of the
present invention. User equipment 800 in FIG. 8 includes a receiving unit 810, a processing
unit 820, a sending unit 830, and a storage unit 840. The receiving unit 810, the
sending unit 830 the storage unit 840, and the processing unit 820 are connected to
each other.
[0112] The receiving unit 810 is configured to receive multiple hybrid automatic repeat
request HARQ timings from a base station, where each of multiple data packets to be
sent by the UE is corresponding to one of the multiple HARQ timings. The receiving
unit 810 is further configured to receive multiple HARQ offset parameters from the
base station, where the HARQ offset parameters are in one-to-one correspondence with
the multiple HARQ timings.
[0113] The processing unit 820 is configured to obtain, by means of calculation, multiple
physical hybrid automatic repeat request indicator channel PHICH resource indexes
respectively according to the multiple HARQ offset parameters, where the multiple
PHICH resource indexes respectively point to different PHICH resources.
[0114] The sending unit 830 is configured to send the multiple data packets to the base
station.
[0115] The receiving unit 810 is further configured to determine, according to the multiple
HARQ timings, a time domain resource for receiving a feedback response, and receive
the feedback response on the time domain resource by using the different PHICH resources.
[0116] Optionally, the data packets are to-be-transmitted data packets that are packed by
the processing unit 820 layer by layer from a higher layer of the UE to a physical
layer of the UE, and a format of the data packets meets a requirement of the physical
layer of the UE for a data packet.
[0117] Optionally, in an embodiment, the multiple HARQ timings are configured by the base
station according to a preset rule and multiple data packet categories to which the
multiple data packets respectively belong.
[0118] Optionally, in an embodiment, the processing unit 820 classifies the data packet
categories according to a data packet size. The preset rule includes that a larger
data packet is corresponding to a longer HARQ timing.
[0119] Optionally, in an embodiment, the processing unit 820 classifies the data packet
categories according to a data packet modulation scheme. The preset rule includes
that a more complex data packet modulation scheme is corresponding to a longer HARQ
timing.
[0120] Optionally, in an embodiment, the processing unit 820 classifies the data packet
categories according to a quality of service QoS delay required by a higher layer
of the base station. The preset rule includes that a longer QoS delay is corresponding
to a longer HARQ timing.
[0121] In this embodiment shown in FIG. 8, classification of the data packet categories
and the preset rule are the same as those in step 210 in FIG. 2. To avoid repetition,
details are not further described herein again.
[0122] Optionally, in an embodiment, before the receiving unit 810 receives the multiple
HARQ timings from the base station, the sending unit 830 sends a shortest HARQ timing
that can be processed by the processing unit 820 to the base station. The preset rule
further includes that a shortest HARQ timing of the multiple HARQ timings is longer
than the shortest HARQ timing that can be processed by the UE. This case of the preset
rule is the same as that in step 206 in FIG. 2. To avoid repetition, details are not
further described herein again.
[0123] Optionally, in an embodiment, the UE further includes the storage unit 840. The preset
rule includes that the multiple HARQ timings are multiple particular HARQ timings.
Before the receiving unit 810 receives the multiple HARQ timings from the base station,
further including:
the processing unit 820 obtains a HARQ timing list, where the HARQ timing list includes
HARQ timings respectively corresponding to the different data packet categories; optionally,
the receiving unit 810 receives the HARQ timing list from the base station in an access
stage, and sends the HARQ timing list to the processing unit 820; optionally, the
processing unit 820 may also read the HARQ timing list from the storage unit 840,
for example, the HARQ timing list may be pre-stored in the storage unit 840 before
delivery of the UE.
[0124] The processing unit 820 further searches, according to the HARQ timing list, for
HARQ timings respectively corresponding to the multiple data packets, and uses the
HARQ timings as the multiple particular HARQ timings.
[0125] The sending unit 830 sends the multiple particular HARQ timings to the base station.
[0126] Optionally, in an embodiment, each of the multiple PHICH resource indexes is a PHICH
resource 2-tuple, and each PHICH resource 2-tuple consists of a PHICH resource group
index

and an orthogonal sequence index

in a PHICH resource group. The obtaining, by the processing unit 820 by means of
calculation, multiple PHICH resource indexes respectively according to the multiple
HARQ offset parameters includes: calculating, by the processing unit 820, the PHICH
resource group index and the orthogonal sequence index that are in the PHICH resource
2-tuple according to the HARQ offset parameters by using formula (1) and formula (2)
that are in step 230, that is,

and

where
nHARQ is the HARQ offset parameter,

is the PHICH resource group index,

is the orthogonal sequence index,
IPRBRA is a start physical resource block PRB index of a physical uplink shared channel
PUSCH resource,

is a quantity of PHICH resource groups,
IPHICH is a special subframe identifier, and

is a spreading factor of a PHICH resource; it should be understood that, a method
for obtaining the multiple PHICH resource indexes by means of calculation by the processing
unit 820 according to the multiple HARQ offset parameters is the same as the method,
described in step 230 in FIG. 2, for obtaining the multiple PHICH resource indexes
by means of calculation by the UE according to the multiple HARQ offset parameters,
and details are not further described herein again.
[0127] Optionally, in an embodiment, after the feedback response for occupying the PHICH
resource is received from the base station, further including: the receiving unit
810 is further configured to receive data sent by the base station, and the sending
unit 830 is further configured to send a bundled response to data in a same binding
window to the base station.
[0128] In this embodiment of the present invention, the UE obtains, by means of calculation,
the different PHICH resources corresponding to the multiple data packets by using
the multiple HARQ offset parameters
nHARQ, and receives the feedback response from the base station by using the different
PHICH resources obtained by means of calculation. After receiving the data sent by
the base station, the UE makes the bundled response to all the data in the same binding
window. According to the method, in multiple HARQ timings, it can be ensured that
the UE may normally send data to the base station, receive a feedback, receive data
from the base station, and send a feedback. This avoids a PHICH resource conflict,
thereby reducing transmission errors, and improving data transmission stability.
[0129] It should be noted that, in this embodiment of the present invention, the receiving
unit 810 may be implemented by a receiver, the sending unit 830 may be implemented
by a transmitter, the processing unit 820 may be implemented by a processor, and the
storage unit 840 may be implemented by a memory 940. As shown in FIG. 9, user equipment
900 may include a processor 910, a receiver 920, a transmitter 930, and the memory
940. The memory 940 may be configured to store a program/code pre-installed before
delivery of the UE, or may store code or the like executed by the processor 910.
[0130] Components of the user equipment 900 are coupled together by using a bus system 950.
In addition to a data bus, the bus system 950 includes a power bus, a control bus,
and a status signal bus.
[0131] FIG. 10 is a schematic diagram of a base station according to an embodiment of the
present invention. The base station 1000 in FIG. 10 includes a sending unit 1010,
a processing unit 1020, and a receiving unit 1030. Both the sending unit 1010 and
the receiving unit 1030 are connected to the processing unit 1020.
[0132] The sending unit 1010 is configured to send multiple hybrid automatic repeat request
HARQ timings to user equipment UE, where each of multiple data packets to be sent
by the UE is corresponding to one of the multiple HARQ timings. The sending unit 1010
is further configured to send multiple HARQ offset parameters to the UE, where the
HARQ offset parameters are in one-to-one correspondence with the multiple HARQ timings.
[0133] The processing unit 1020 is configured to obtain, by means of calculation, multiple
physical hybrid automatic repeat request indicator channel PHICH resource indexes
respectively according to the multiple HARQ offset parameters, where the multiple
PHICH resource indexes respectively point to different PHICH resources.
[0134] The receiving unit 1030 is configured to receive the multiple data packets sent by
the UE.
[0135] The sending unit 1010 is further configured to determine, according to the multiple
HARQ timings, a time domain resource for receiving a feedback response, and receive
the feedback response on the time domain resource by using the different PHICH resources.
[0136] Optionally, in an embodiment, the processing unit 1020 configures the multiple HARQ
timings according to a preset rule and multiple data packet categories to which the
multiple data packets respectively belong.
[0137] The data packet categories are classified by the UE according to a data packet size,
and the preset rule includes that a larger data packet is corresponding to a longer
HARQ timing.
[0138] Optionally, in another embodiment, the data packet categories are classified by the
UE according to a data packet modulation scheme, and the preset rule includes that
a more complex data packet modulation scheme is corresponding to a longer HARQ timing.
[0139] Optionally, in another embodiment, the data packet categories are classified by the
UE according to a quality of service QoS delay required by a higher layer of the base
station, and the preset rule includes that a longer QoS delay is corresponding to
a longer HARQ timing.
[0140] In this embodiment shown in FIG. 10, definition of the data packet, classification
of the data packet categories, and the preset rule are the same as those in step 210
in FIG. 2. To avoid repetition, details are not further described herein again.
[0141] Optionally, in an embodiment, before the sending unit 1010 sends the multiple HARQ
timings to the UE, further including:
the receiving unit 1030 receives a shortest HARQ timing that can be processed by the
UE, where the preset rule further includes that a shortest HARQ timing of the multiple
HARQ timings configured by the processing unit 1020 is longer than the shortest HARQ
timing that can be processed by the UE. This case of the preset rule is the same as
that in step 206 in FIG. 2. To avoid repetition, details are not further described
herein again.
[0142] Optionally, in an embodiment, the preset rule includes that the multiple HARQ timings
are multiple particular HARQ timings. Before the sending unit 1010 sends the multiple
HARQ timings to the UE, further including:
the receiving unit 1030 receives the multiple particular HARQ timings sent by the
UE, where the multiple particular HARQ timings are obtained by the UE by searching
for HARQ timings respectively corresponding to the multiple data packets, and a HARQ
timing list includes HARQ timings respectively corresponding to the different data
packet categories.
[0143] Optionally, in an embodiment, each of the multiple PHICH resource indexes is a PHICH
resource 2-tuple. Each PHICH resource 2-tuple consists of a PHICH resource group index

and an orthogonal sequence index

in a PHICH resource group.
[0144] Optionally, in an embodiment, the obtaining, by the processing unit by means of calculation,
the PHICH resource group index and the orthogonal sequence index in the PHICH resource
group respectively according to the multiple HARQ offset parameters includes: calculating,
by the processing unit 1020, the PHICH resource group index and the orthogonal sequence
index that are in the PHICH resource 2-tuple according to the HARQ offset parameters
by using formula (1) and formula (2) that are in step 230, that is,

and

where
nHARQ is the HARQ offset parameter,

is the PHICH resource group index,

is the orthogonal sequence index,
IPRBRA is a start physical resource block PRB index of a physical uplink shared channel
PUSCH resource,

is a quantity of PHICH resource groups,
IPHICH is a special subframe identifier, and

is a spreading factor of a PHICH resource.
[0145] It should be understood that, a method for obtaining the multiple PHICH resource
indexes by means of calculation by the processing unit 1020 according to the multiple
HARQ offset parameters is the same as the method, described in step 230 in FIG. 2,
for obtaining the multiple PHICH resource indexes by means of calculation by the UE
according to the multiple HARQ offset parameters, and details are not further described
herein again.
[0146] Optionally, in an embodiment, after the sending unit 1010 sends the feedback by using
the different PHICH resources, further including: the sending unit 1010 sends data
to the UE, and the receiving unit 1030 receives a bundled response, sent by the UE,
to data in a same binding window.
[0147] In this embodiment of the present invention, the base station obtains, by means of
calculation, the different PHICH resources corresponding to the multiple data packets
by using the HARQ offset parameters
nHARQ, and sends the feedback response to the UE by using the different PHICH resources
obtained by means of calculation. After sending the data to the UE, the base station
receives the bundled response made by the UE to all the data in the same binding window.
According to the method, in multiple HARQ timings, it can be ensured that the base
station may normally receive data sent by the UE, and send a feedback, send data to
the UE, and receive a feedback. This avoids a PHICH resource conflict, thereby reducing
transmission errors, and improving data transmission stability.
[0148] It should be noted that, in this embodiment of the present invention, the receiving
unit 1030 may be implemented by a receiver, the sending unit 1010 may be implemented
by a transmitter, and the processing unit 1020 may be implemented by a processor.
As shown in FIG. 11, a base station 1100 may include a processor 1110, a receiver
1120, a transmitter 1130, and a memory 1140. The memory 1140 may be configured to
store code or the like executed by the processor 1110.
[0149] Components of the base station 1100 are coupled together by using a bus system 1150.
In addition to a data bus, the bus system 1150 includes a power bus, a control bus,
and a status signal bus.
[0150] A communications system according to an embodiment of the present invention may include
the foregoing user equipment 800 and base station 900.
[0151] A person of ordinary skill in the art may be aware that, in combination with the
examples described in the embodiments disclosed in this specification, units and algorithm
steps may be implemented by electronic hardware or a combination of computer software
and electronic hardware. Whether the functions are performed by hardware or software
depends on particular applications and design constraint conditions of the technical
solutions. A person skilled in the art may use different methods to implement the
described functions for each particular application, but it should not be considered
that the implementation goes beyond the scope of the present invention.
[0152] It may be clearly understood by a person skilled in the art that, for the purpose
of convenient and brief description, for a detailed working process of the foregoing
system, apparatus, and unit, refer to a corresponding process in the foregoing method
embodiments, and details are not described herein again.
[0153] In the several embodiments provided in this application, it should be understood
that the disclosed system, apparatus, and method may be implemented in other manners.
For example, the described apparatus embodiment is merely an example. For example,
the unit division is merely logical function division and may be other division in
actual implementation. For example, a plurality of units or components may be combined
or integrated into another system, or some features may be ignored or not performed.
In addition, the displayed or discussed mutual couplings or direct couplings or communication
connections may be implemented by using some interfaces. The indirect couplings or
communication connections between the apparatuses or units may be implemented in electric,
mechanical, or other forms.
[0154] The units described as separate parts may or may not be physically separate, and
parts displayed as units may or may not be physical units, may be located in one position,
or may be distributed on a plurality of network units. Some or all of the units may
be selected according to actual requirements to achieve the objectives of the solutions
of the embodiments.
[0155] In addition, functional units in the embodiments of the present invention may be
integrated into one processing unit, or each of the units may exist alone physically,
or two or more units are integrated into one unit.
[0156] When the functions are implemented in the form of a software functional unit and
sold or used as an independent product, the functions may be stored in a computer-readable
storage medium. Based on such an understanding, the technical solutions of the present
invention essentially, or the part contributing to the prior art, or some of the technical
solutions may be implemented in a form of a software product. The software product
is stored in a storage medium, and includes several instructions for instructing a
computer device (which may be a personal computer, a server, a network device or the
like) to perform all or some of the steps of the methods described in the embodiments
of the present invention. The foregoing storage medium includes any medium that can
store program code, such as a USB flash drive, a removable hard disk, a read-only
memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory),
a magnetic disk, or an optical disc.
[0157] The foregoing descriptions are merely specific implementations of the present invention,
but are not intended to limit the protection scope of the present invention. Any variation
or replacement readily figured out by a person skilled in the art within the technical
scope disclosed in the present invention shall fall within the protection scope of
the present invention. Therefore, the protection scope of the present invention shall
be subject to the protection scope of the claims.
1. A method for transmitting data, comprising:
receiving, by user equipment UE, multiple hybrid automatic repeat request HARQ timings
from a base station, wherein each of multiple data packets to be sent by the UE is
corresponding to one of the multiple HARQ timings;
receiving, by the UE, multiple HARQ offset parameters from the base station, wherein
the HARQ offset parameters are in one-to-one correspondence with the multiple HARQ
timings;
obtaining, by the UE by means of calculation, multiple physical hybrid automatic repeat
request indicator channel PHICH resource indexes respectively according to the multiple
HARQ offset parameters, wherein the multiple PHICH resource indexes respectively point
to different PHICH resources; and
sending, by the UE, the multiple data packets to the base station, determining, according
to the multiple HARQ timings, a time domain resource for receiving a feedback response,
and receiving the feedback response on the time domain resource by using the different
PHICH resources.
2. The method according to claim 1, wherein the multiple HARQ timings are configured
by the base station according to a preset rule and data packet categories to which
the multiple data packets respectively belong.
3. The method according to claim 2, wherein the data packet categories are classified
by the UE according to a data packet size, and the preset rule comprises that a larger
data packet is corresponding to a longer HARQ timing.
4. The method according to claim 2, wherein the data packet categories are classified
by the UE according to a data packet modulation scheme, and the preset rule comprises
that a more complex data packet modulation scheme is corresponding to a longer HARQ
timing.
5. The method according to claim 2, wherein the data packet categories are classified
by the UE according to a quality of service QoS delay required by a higher layer of
the base station, and the preset rule comprises that a longer QoS delay is corresponding
to a longer HARQ timing.
6. The method according to any one of claims 2 to 5, wherein before the receiving multiple
HARQ timings from a base station, the method further comprises:
sending, by the UE, a shortest HARQ timing that can be processed by the UE to the
base station, wherein the preset rule further comprises that a shortest HARQ timing
of the multiple HARQ timings is longer than the shortest HARQ timing that can be processed
by the UE.
7. The method according to claim 2, wherein the preset rule comprises that the multiple
HARQ timings are multiple particular HARQ timings; and
before the receiving, by UE, multiple HARQ timings from a base station, the method
further comprises:
obtaining, by the UE, a HARQ timing list, wherein the HARQ timing list comprises HARQ
timings respectively corresponding to the different data packet categories;
searching, by the UE according to the HARQ timing list, for HARQ timings respectively
corresponding to the multiple data packets, and using the HARQ timings as the multiple
particular HARQ timings; and
sending, by the UE, the multiple particular HARQ timings to the base station.
8. The method according to any one of claims 1 to 7, wherein each of the multiple PHICH
resource indexes is a PHICH resource 2-tuple, and the PHICH resource 2-tuple consists
of a PHICH resource group index and an orthogonal sequence index in the PHICH resource
group.
9. The method according to claim 8, wherein the obtaining, by the UE by means of calculation,
multiple physical hybrid automatic repeat request indicator channel PHICH resource
indexes respectively according to the multiple HARQ offset parameters comprises: calculating,
by the UE, the PHICH resource group index and the orthogonal sequence index that are
in the PHICH resource 2-tuple according to the HARQ offset parameters by using the
following formulas:

and

wherein
nHARQ is the HARQ offset parameter,

is the PHICH resource group index,

is the orthogonal sequence index,
IPRBRA is a start physical resource block PRB index of a physical uplink shared channel
PUSCH resource,

is a quantity of PHICH resource groups,
IPHICH is a special subframe identifier, and

is a spreading factor of a PHICH resource.
10. The method according to any one of claims 1 to 9, wherein after the receiving, by
the UE, the feedback response on the time domain resource by using the different PHICH
resources, the method further comprises:
receiving, by the UE, data sent by the base station, and sending a bundled response
to data in a same binding window to the base station.
11. A method for transmitting data, comprising:
sending, by a base station, multiple hybrid automatic repeat request HARQ timings
to user equipment UE, wherein each of multiple data packets to be sent by the UE is
corresponding to one of the multiple HARQ timings;
sending, by the base station, multiple HARQ offset parameters to the UE, wherein the
HARQ offset parameters are in one-to-one correspondence with the multiple HARQ timings;
obtaining, by the base station by means of calculation, multiple physical hybrid automatic
repeat request indicator channel PHICH resource indexes respectively according to
the multiple HARQ offset parameters, wherein the multiple PHICH resource indexes respectively
point to different PHICH resources; and
receiving, by the base station, the multiple data packets sent by the UE, determining,
according to the multiple HARQ timings, a time domain resource for sending a feedback
response, and sending the feedback response on the time domain resource by using the
different PHICH resources.
12. The method according to claim 11, wherein the base station configures the multiple
HARQ timings according to a preset rule and multiple data packet categories to which
the multiple data packets respectively belong.
13. The method according to claim 12, wherein the data packet categories are classified
by the UE according to a data packet size, and the preset rule comprises that a larger
data packet is corresponding to a longer HARQ timing.
14. The method according to claim 12, wherein the data packet categories are classified
by the UE according to a data packet modulation scheme, and the preset rule comprises
that a more complex data packet modulation scheme is corresponding to a longer HARQ
timing.
15. The method according to claim 12, wherein the data packet categories are classified
by the UE according to a quality of service QoS delay required by a higher layer of
the base station, and the preset rule comprises that a longer QoS delay is corresponding
to a longer HARQ timing.
16. The method according to any one of claims 12 to 15, wherein before the sending multiple
HARQ timings to UE, the method further comprises:
receiving, by the base station, a shortest HARQ timing that can be processed by the
UE, wherein the preset rule further comprises that a shortest HARQ timing of the multiple
HARQ timings is longer than the shortest HARQ timing that can be processed by the
UE.
17. The method according to claim 12, wherein the preset rule comprises that the multiple
HARQ timings are multiple particular HARQ timings; and
before the sending, by a base station, multiple HARQ timings to UE, the method further
comprises:
receiving, by the base station, the multiple particular HARQ timings sent by the UE,
wherein the multiple particular HARQ timings are obtained by the UE by searching,
according to a HARQ timing list, for HARQ timings respectively corresponding to the
multiple data packets, and the HARQ timing list comprises HARQ timings respectively
corresponding to the different data packet categories.
18. The method according to any one of claims 11 to 17, wherein each of the multiple PHICH
resource indexes is a PHICH resource 2-tuple, and the PHICH resource 2-tuple consists
of a PHICH resource group index and an orthogonal sequence index in the PHICH resource
group.
19. The method according to claim 18, wherein the obtaining, by the base station by means
of calculation, multiple physical hybrid automatic repeat request indicator channel
PHICH resource indexes respectively according to the multiple HARQ offset parameters
comprises: calculating, by the base station, the PHICH resource group index and the
orthogonal sequence index that are in the PHICH resource 2-tuple according to the
HARQ offset parameters by using the following formulas:

and

wherein
nHARQ is the HARQ offset parameter,

is the PHICH resource group index,

is the orthogonal sequence index,
IPRBRA is a start physical resource block PRB index of a physical uplink shared channel
PUSCH resource,

is a quantity of PHICH resource groups,
IPHICH is a special subframe identifier, and

is a spreading factor of a PHICH resource.
20. The method according to any one of claims 11 to 19, wherein after the sending, by
the base station, the feedback response on the time domain resource by using the different
PHICH resources, the method further comprises:
sending, by the base station, data to the UE, and receiving a bundled response, sent
by the UE, to data in a same binding window.
21. User equipment UE for transmitting data, comprising:
a receiving unit, configured to receive multiple hybrid automatic repeat request HARQ
timings from a base station, wherein each of multiple data packets to be sent by the
UE is corresponding to one of the multiple HARQ timings; and the receiving unit is
further configured to receive multiple HARQ offset parameters from the base station,
wherein the HARQ offset parameters are in one-to-one correspondence with the multiple
HARQ timings;
a processing unit, configured to obtain, by means of calculation, multiple physical
hybrid automatic repeat request indicator channel PHICH resource indexes respectively
according to the multiple HARQ offset parameters, wherein the multiple PHICH resource
indexes respectively point to different PHICH resources; and
a sending unit, configured to send the multiple data packets to the base station,
wherein
the receiving unit is further configured to determine, according to the multiple HARQ
timings, a time domain resource for receiving a feedback response, and receive the
feedback response on the time domain resource by using the different PHICH resources.
22. The user equipment according to claim 21, wherein the multiple HARQ timings are configured
by the base station according to a preset rule and multiple data packet categories
to which the multiple data packets respectively belong.
23. The user equipment according to claim 22, wherein the processing unit classifies the
data packet categories according to a data packet size, and the preset rule comprises
that a larger data packet is corresponding to a longer HARQ timing.
24. The user equipment according to claim 22, wherein the processing unit classifies the
data packet categories according to a data packet modulation scheme, and the preset
rule comprises that a more complex data packet modulation scheme is corresponding
to a longer HARQ timing.
25. The user equipment according to claim 22, wherein the processing unit classifies the
data packet categories according to a quality of service QoS delay required by a higher
layer of the base station, and the preset rule comprises that a longer QoS delay is
corresponding to a longer HARQ timing.
26. The user equipment according to any one of claims 22 to 25, wherein before the receiving
unit receives the multiple HARQ timings from the base station, the sending unit sends
a shortest HARQ timing that can be processed by the UE to the base station, wherein
the preset rule further comprises that a shortest HARQ timing of the multiple HARQ
timings is longer than the shortest HARQ timing that can be processed by the UE.
27. The user equipment according to claim 22, wherein the preset rule comprises that the
multiple HARQ timings are multiple particular HARQ timings; and
before the receiving unit receives the multiple HARQ timings from the base station,
further comprising:
the processing unit obtains a HARQ timing list, wherein the HARQ timing list comprises
HARQ timings respectively corresponding to the different data packet categories;
the processing unit further searches, according to the HARQ timing list, for HARQ
timings respectively corresponding to the multiple data packets, and uses the HARQ
timings as the multiple particular HARQ timings; and
the sending unit sends the multiple particular HARQ timings to the base station.
28. The user equipment according to any one of claims 21 to 27, wherein each of the multiple
PHICH resource indexes is a PHICH resource 2-tuple, and the PHICH resource 2-tuple
consists of a PHICH resource group index and an orthogonal sequence index in the PHICH
resource group.
29. The user equipment according to claim 28, wherein formulas used by the processing
unit to calculate the PHICH resource group index and the orthogonal sequence index
according to the HARQ offset parameters are:

and

wherein
nHARQ is the HARQ offset parameter,

is the PHICH resource group index,

is the orthogonal sequence index,
IPRBRA is a start physical resource block PRB index of a physical uplink shared channel
PUSCH resource,

is a quantity of PHICH resource groups,
IPHICH is a special subframe identifier, and

is a spreading factor of a PHICH resource.
30. The user equipment according to any one of claims 21 to 29, wherein after the receiving
unit receives the feedback response on the time domain resource by using the different
PHICH resources, further comprising:
the receiving unit receives data sent by the base station; and
the sending unit sends a bundled response to data in a same binding window to the
base station.
31. A base station for transmitting data, comprising:
a sending unit, configured to send multiple hybrid automatic repeat request HARQ timings
to user equipment UE, wherein each of multiple data packets to be sent by the UE is
corresponding to one of the multiple HARQ timings; and the sending unit is further
configured to send multiple HARQ offset parameters to the UE, wherein the HARQ offset
parameters are in one-to-one correspondence with the multiple HARQ timings;
a processing unit, configured to obtain, by means of calculation, multiple physical
hybrid automatic repeat request indicator channel PHICH resource indexes respectively
according to the multiple HARQ offset parameters, wherein the multiple PHICH resource
indexes respectively point to different PHICH resources; and
a receiving unit, configured to receive the multiple data packets sent by the UE,
wherein
the sending unit is further configured to determine, according to the multiple HARQ
timings, a time domain resource for sending a feedback response, and send the feedback
response on the time domain resource by using the different PHICH resources.
32. The base station according to claim 31, wherein the processing unit configures the
multiple HARQ timings according to a preset rule and multiple data packet categories
to which the multiple data packets respectively belong.
33. The base station according to claim 32, wherein the data packet categories are classified
by the UE according to a data packet size, and the preset rule comprises that a larger
data packet is corresponding to a longer HARQ timing.
34. The base station according to claim 32, wherein the data packet categories are classified
by the UE according to a data packet modulation scheme, and the preset rule comprises
that a more complex data packet modulation scheme is corresponding to a longer HARQ
timing.
35. The base station according to claim 32, wherein the data packet categories are classified
by the UE according to a quality of service QoS delay required by a higher layer of
the base station, and the preset rule comprises that a longer QoS delay is corresponding
to a longer HARQ timing.
36. The base station according to any one of claims 32 to 35, wherein before the sending
unit sends the multiple HARQ timings to the UE, further comprising:
the receiving unit receives a shortest HARQ timing that can be processed by the UE,
wherein the preset rule further comprises that a shortest HARQ timing of the multiple
HARQ timings is longer than the shortest HARQ timing that can be processed by the
UE.
37. The base station according to claim 32, wherein the preset rule comprises that the
multiple HARQ timings are multiple particular HARQ timings; and
before the sending unit sends the multiple HARQ timings to the UE, further comprising:
the receiving unit receives the multiple particular HARQ timings sent by the UE, wherein
the multiple particular HARQ timings are obtained by the UE by searching for HARQ
timings respectively corresponding to the multiple data packets, and the HARQ timing
list comprises HARQ timings respectively corresponding to the different data packet
categories.
38. The base station according to any one of claims 31 to 37, wherein each of the multiple
PHICH resource indexes is a PHICH resource 2-tuple, and the PHICH resource 2-tuple
consists of a PHICH resource group index and an orthogonal sequence index in the PHICH
resource group.
39. The base station according to claim 38, wherein the obtaining, by a processing unit
by means of calculation, the PHICH resource group index and the orthogonal sequence
index in the PHICH resource group respectively according to the multiple HARQ offset
parameters comprises: calculating, by the processing unit, the PHICH resource group
index and the orthogonal sequence index that are in the PHICH resource 2-tuple according
to the HARQ offset parameters by using the following formulas:

and

wherein
nHARQ is the HARQ offset parameter,

is the PHICH resource group index,

is the orthogonal sequence index,
IPRBRA is a start physical resource block PRB index of a physical uplink shared channel
PUSCH resource,

is a quantity of PHICH resource groups,
IPHICH is a special subframe identifier, and

is a spreading factor of a PHICH resource.
40. The base station according to any one of claims 31 to 39, wherein after the sending
unit sends the feedback response on the time domain resource by using the different
PHICH resources, further comprising:
the sending unit sends data to the UE; and
the receiving unit receives a bundled response, sent by the UE, to data in a same
binding window.