U.S. patent application number 17/393244 was filed with the patent office on 2021-12-09 for method and device for data transmission.
This patent application is currently assigned to GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.. The applicant listed for this patent is GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.. Invention is credited to Hai TANG.
Application Number | 20210385142 17/393244 |
Document ID | / |
Family ID | 1000005787128 |
Filed Date | 2021-12-09 |
United States Patent
Application |
20210385142 |
Kind Code |
A1 |
TANG; Hai |
December 9, 2021 |
METHOD AND DEVICE FOR DATA TRANSMISSION
Abstract
Disclosed are a method and device for data transmission. The
method comprises: before a transmitting end receives feedback
information, the transmitting end continually transmits multiple
packets carrying same information to the receiving end, the
feedback information carrying indication information used for
indicating whether the receiving end correctly receives at least
some packets of the multiple packets; the transmitting end receives
the feedback information transmitted by the receiving end; and the
transmitting end transmits subsequent data on the basis of the
feedback information. In the solution, the transmitting end can
continually transmit multiple packets carrying same information to
the receiving end until the transmitting end receives the feedback
information transmitted by the receiving end, and the transmitting
end then determines subsequent data transmission on the basis of
the feedback information. In such data transmission mechanism,
because a transmitting end continually transmits packets carrying
same information to a receiving end, the reliability of data
transmission is increased.
Inventors: |
TANG; Hai; (Dongguan,
CN) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD. |
Dongguan |
|
CN |
|
|
Assignee: |
GUANGDONG OPPO MOBILE
TELECOMMUNICATIONS CORP., LTD.
Dongguan
CN
|
Family ID: |
1000005787128 |
Appl. No.: |
17/393244 |
Filed: |
August 3, 2021 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
16091168 |
Oct 4, 2018 |
11102098 |
|
|
PCT/CN2016/086210 |
Jun 17, 2016 |
|
|
|
17393244 |
|
|
|
|
Current U.S.
Class: |
1/1 |
Current CPC
Class: |
H04L 1/08 20130101; H04L
5/0055 20130101; H04L 43/0823 20130101; H04L 1/189 20130101; H04L
1/1864 20130101; H04W 28/04 20130101 |
International
Class: |
H04L 12/26 20060101
H04L012/26; H04W 28/04 20060101 H04W028/04; H04L 1/08 20060101
H04L001/08; H04L 1/18 20060101 H04L001/18; H04L 5/00 20060101
H04L005/00 |
Claims
1-52. (canceled)
53. A method for data transmission, comprising: continuously
transmitting, by a transceiver, multiple data packets carrying same
information to a receiver based on different transmission patterns;
and stopping transmitting, by the transceiver, the data packet in
the multiple data packets carrying the same information when at
least one of the following conditions is met: i) a number of the
data packets transmitted is more than or equal to a preset
threshold value, or ii) feedback information from the receiver is
received, wherein the feedback information indicates whether at
least part of the multiple data packets is received correctly.
54. The method of claim 53, wherein each of the multiple data
packets corresponds to a transmission pattern.
55. The method of claim 54, wherein the transmission patterns
corresponding to the multiple data packets are different from each
other.
56. The method of claim 54, wherein the transmission pattern is
formed by at least one of the following transmission information:
Hybrid Automatic Repeat reQuest (HARQ) redundancy version
information, frequency-domain resource information, time-domain
resource information, beamforming vector information, subcarrier
spacing information, duration information of the data transmission,
pilot sequence information or scrambling sequence information.
57. The method of claim 54, wherein the transmission pattern
corresponding to each of the multiple data packets is predetermined
by a transmitter and the receiver.
58. The method of claim 54, wherein the transmission pattern
corresponding to each of the multiple data packets is indicated to
the receiver by the transmitter through signaling.
59. A device for data transmission, comprising: a processor, a
transceiver, and a memory for storing instructions executed by the
processor, wherein the transceiver is configured to: continuously
transmit multiple data packets carrying same information to a
receiver based on different transmission patterns; and stop
transmitting the data packet in the multiple data packets carrying
the same information when at least one of the following conditions
is met: i) a number of the data packets transmitted is more than or
equal to a preset threshold value, or ii) feedback information from
the receiver is received, wherein the feedback information
indicates whether at least part of the multiple data packets is
received correctly.
60. The device of claim 59, wherein each of the multiple data
packets corresponds to a transmission pattern.
61. The device of claim 60, wherein the transmission patterns
corresponding to the multiple data packets are different from each
other.
62. The device of claim 60, wherein the transmission pattern is
formed by at least one of the following transmission information:
Hybrid Automatic Repeat reQuest (HARQ) redundancy version
information, frequency-domain resource information, time-domain
resource information, beamforming vector information, subcarrier
spacing information, duration information of the data transmission,
pilot sequence information or scrambling sequence information.
63. The device of claim 60, wherein the transmission pattern
corresponding to each of the multiple data packets is predetermined
by a transmitter and the receiver.
64. The device of claim 60, wherein the transmission pattern
corresponding to each of the multiple data packets is indicated to
the receiver by the transmitter through signaling.
65. A device for data transmission, comprising: a processor, and a
memory for storing instructions executed by the processor, wherein
the transceiver is configured to: continuously receive multiple
data packets carrying same information from a transmitter based on
different transmission patterns; and stop receiving the data packet
in the multiple data packets carrying the same information when at
least one of the following conditions is met: i) a number of the
data packets received is more than or equal to a preset threshold
value, or ii) feedback information is transmitted, wherein the
feedback information indicates whether at least part of the
multiple data packets is received correctly.
66. The device of claim 65, wherein each of the multiple data
packets corresponds to a transmission pattern.
67. The device of claim 66, wherein the transmission patterns
corresponding to the multiple data packets are different from each
other.
68. The device of claim 66, wherein the transmission pattern is
formed by at least one of the following transmission information:
Hybrid Automatic Repeat reQuest (HARQ) redundancy version
information, frequency-domain resource information, time-domain
resource information, beamforming vector information, subcarrier
spacing information, duration information of the data transmission,
pilot sequence information or scrambling sequence information.
69. The device of claim 66, wherein the transmission pattern
corresponding to each of the multiple data packets is predetermined
by the transmitter and a receiver.
70. The device of claim 66, wherein the transmission pattern
corresponding to each of the multiple data packets is indicated to
the receiver by the transmitter through signaling.
Description
TECHNICAL FIELD
[0001] The disclosure relates to the field of communications, and
more particularly to a method and device for data transmission.
BACKGROUND
[0002] In a 5 Generation (5G) mobile communication technology,
there are higher requirements on the transmission latency,
reliability of data packets and the like. Particularly, for an
Ultra-Reliable Low-latency Communication (URLLC) service, a
relatively short transmission latency and relatively high
transmission reliability are required. In an existing data
transmission mechanism of Long Term Evolution (LTE), a transmitter,
after transmitting a data packet, is required to wait for feedback
information transmitted by a receiver and then determine whether it
is necessary to perform Hybrid Automatic Repeat reQuest (HARQ)
retransmission on the data packet according to the feedback
information. Since the receiver requires a certain time for data
detection over the data packet and transmission of the feedback
information, such a "transmitting-waiting-transmitting" data
transmission mechanism may result in relatively long transmission
latency. Meanwhile, when the transmitter transmits the data packet
only once, a probability that the feedback information transmitted
by the receiver contains Negative ACKnowledgment (HACK) information
is usually higher, and thus it is also difficult to ensure data
transmission reliability with the above data transmission
mechanism.
SUMMARY
[0003] The disclosure discloses a method and device for data
transmission, so as to improve the reliability of the data
transmission.
[0004] According to a first aspect, the disclosure provides a
method for data transmission, which may include the following
operations. Before a transmitter receives feedback information, the
transmitter continuously transmits multiple data packets carrying
same information to a receiver, wherein the feedback information
carries indication information for indicating whether the receiver
correctly receives at least part of the multiple data packets. The
transmitter receives the feedback information transmitted by the
receiver. The transmitter transmits subsequent data according to
the feedback information.
[0005] In the solution, the transmitter may continuously transmit
the multiple data packets carrying the same information to the
receiver until the transmitter receives the feedback information
transmitted by the receiver, and then the transmitter determines
subsequent data transmission according to the feedback information.
In such a data transmission mechanism, since the transmitter keeps
transmitting the data packets carrying the same information to the
receiver, the reliability of the data transmission may be
improved.
[0006] Meanwhile, according to the data transmission mechanism,
during the procedure that the receiver performs data detection on
the data packets and transmits the feedback information, the
transmitter may keep transmitting the multiple data packets
carrying the same information to the receiver, so that data
transmission latency may be shortened. For example, when the
receiver has not correctly received a first data packet and the
subsequent data packets carrying the same information have been
transmitted to the receiver by the transmitter, the receiver may
re-detect the subsequent data packets carrying the same information
immediately, without waiting the transmitter to retransmit the data
packet carrying the same information after the receiver transmits
the feedback information to the transmitter, like an existing data
transmission mechanism.
[0007] In combination with the first aspect, in a possible
implementation mode of the first aspect, the operation that the
transmitter continuously transmits the multiple data packets
carrying the same information to the receiver may include that: the
transmitter continuously transmits the multiple data packets to the
receiver based on a transmission pattern corresponding to each of
the multiple data packets.
[0008] In the solution, each of the multiple data packets carrying
the same information may correspond to a transmission pattern, so
that the transmitter may transmit the multiple data packets in a
more flexible manner.
[0009] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, the operation that the transmitter continuously
transmits the multiple data packets carrying the same information
to the receiver may include that: the transmitter transmits the
multiple data packets to the receiver based on at least two
transmission patterns.
[0010] In the solution, the transmitter may transmit the multiple
data packets carrying the same information to the receiver based on
different transmission patterns. Since diversified transmission
patterns may improve diversity of data packet transmission manners,
a probability that the receiver correctly receives the data packets
may be improved.
[0011] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, the feedback information may carry transmission
information of a target data packet in the multiple data packets,
and the operation that the transmitter transmits the subsequent
data according to the feedback information may include the
following actions. The transmitter determines a transmission
pattern corresponding to the target data packet according to the
transmission information of the target data packet. The transmitter
determines a transmission pattern for transmission of the
subsequent data according to the transmission pattern corresponding
to the target data packet. The transmitter transmits the subsequent
data with the transmission pattern for transmission of the
subsequent data.
[0012] In the solution, the receiver carries the transmission
information of the target data packet into the feedback
information, such that the transmitter may adjust the transmission
pattern used for subsequent data transmission according to the
transmission information of the target data packet.
[0013] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, the feedback information may carry at least one
of the transmission pattern corresponding to the target data packet
in the multiple data packets or a transmission sequence number of
the target data packet.
[0014] In the solution, the receiver carries the transmission
sequence number, corresponding to the target data packet, of the
target data packet into the feedback information to enable the
transmitter to determine whether the receiver correctly receives
the target data packet. The receiver carries at least one of the
transmission pattern corresponding to the target data packet or the
transmission sequence number of the target data packet in the
feedback information, such that the transmitter may adjust regulate
the transmission pattern used for subsequent data transmission
according to at least one of the transmission pattern corresponding
to the target data packet or the transmission sequence number of
the target data packet.
[0015] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, the target data packet may include one of the
following data packets: a data packet which is not correctly
received by the receiver; a data packet which is correctly received
by the receiver; a data packet which is transmitted on a channel
with best channel quality in at least one channel used for
transmission of the multiple data packets; a data packet which is
transmitted on a channel with worst channel quality in the at least
one channel used for transmission of the multiple data packets; a
data packet with a worst detection error rate in the multiple data
packets; or a data packet with a best detection error rate in the
multiple data packets.
[0016] In the solution, the receiver carries at least one of the
transmission pattern corresponding to the target data packet or the
transmission sequence number of the target data packet in the
feedback information, such that the transmitter may adjust the
transmission pattern used for subsequent data transmission
according to at least one of the transmission pattern corresponding
to the target data packet or the transmission sequence number of
the target data packet.
[0017] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, the transmission pattern may be formed by at
least one of the following transmission information: HARQ
redundancy version information, frequency-domain resource
information, time-domain resource information, beamforming vector
information, subcarrier spacing information, duration information
of the data transmission, pilot sequence information or scrambling
sequence information.
[0018] In the solution, the transmission pattern may include at
least one of transmission information, so that the data
transmission mechanism may be more diversified.
[0019] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, the transmission pattern corresponding to each of
the multiple data packets may be predetermined by the transmitter
and the receiver; or the transmission pattern corresponding to each
of the multiple data packets may be indicated to the receiver by
the transmitter through signaling.
[0020] In the solution, the transmitter and the receiver may
predetermine the transmission patterns or obtain the transmission
patterns through signaling interaction, so that the transmitter and
the receiver may acquire the transmission patterns in a more
flexible manner.
[0021] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, the feedback information may carry indication
information for indicating whether the receiver correctly receives
a specified data packet in the multiple data packets transmitted by
the transmitter, and the specified data packet has a preset timing
relationship with the feedback information.
[0022] In the solution, the feedback information is configured to
indicate whether the data packet having the preset timing
relationship with the feedback information is correctly received by
the receiver, so that the data transmission mechanism in the
solution is more flexible.
[0023] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, the preset timing relationship may be a timing
relationship predetermined by the transmitter and the receiver, or
the preset timing relationship may be indicated to the receiver by
the transmitter through signaling.
[0024] In the solution, the transmitter and the receiver may
determine the preset timing relationship in a predetermination
manner or obtain the preset timing relationship through the
signaling interaction, so that the transmitter and the receiver may
acquire the preset timing relationship in a more flexible
manner.
[0025] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, the feedback information may carry any one of the
following indication information: indication information for
indicating whether the receiver correctly receives the first data
packet in the multiple data packets, the first data packet being
any data packet in the multiple data packets; indication
information for indicating whether the receiver correctly receives
at least two data packets in the multiple data packets; or
indication information for indicating whether the receiver
correctly receives the information contained carried in the
multiple data packets.
[0026] In the solution, the receiver may transmit different types
of feedback information to the transmitter to improve flexibility
of the data transmission mechanism.
[0027] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, the operation that the transmitter transmits the
subsequent data according to the feedback information may include
the following operations. Responsive to determining that the
feedback information is ACKnowledgment (ACK) information, the
transmitter stops transmitting a data packet carrying the same
information as that of the multiple data packets. Responsive to
determining that the feedback information is NACK information, the
transmitter transmits the data packet carrying the same information
as that of the multiple data packets.
[0028] In the solution, the receiver may transmit the feedback
information to the transmitter, such that the transmitter may
timely adjust subsequent data transmission according to the
feedback information.
[0029] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, when the feedback information is the NACK
information, the operation that the transmitter retransmits the
data packet carrying the information the same as that of the
multiple data packets may include the following action. When the
number of transmissions of the multiple data packets by the
transmitter exceed a preset number of transmissions, the
transmitter stops transmitting the data packet carrying the
information the same as that of the multiple data packets.
[0030] In the solution, when a number of transmissions of the
multiple data packets by the transmitter exceed a preset number of
transmissions, the transmitter stops transmitting the data packet
carrying the information the same as that of the multiple data
packets, so that a data transmission overhead is saved.
[0031] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, before the operation that the transmitter
continuously transmits the multiple data packets carrying the same
information to the receiver, the method may further include the
following operations. The transmitter transmits a scheduling
signaling to the receiver, wherein the scheduling signaling is
configured to indicate the receiver to receive the multiple data
packets, or the transmitter transmits multiple scheduling
signalings to the receiver, wherein the multiple scheduling
signalings are in one-to-one correspondence with the multiple data
packets and each scheduling signaling is configured to indicate the
receiver to receive the data packet corresponding to the scheduling
signaling.
[0032] In the solution, diversified scheduling manners are adopted
for the receiver, so that the flexibility of the data transmission
mechanism is improved.
[0033] In combination with the first aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the first aspect, when the transmitter is a base station, before
the operation that the transmitter continuously transmits the
multiple data packets carrying the same information to the
receiver, the method further includes the following operations. The
transmitter transmits Downlink Control Information (DCI) to the
receiver, wherein the DCI is configured to indicate the receiver to
receive the multiple data packets, or the transmitter transmits
multiple DCI to the receiver, wherein the DCI is in one-to-one
correspondence with the multiple data packets and the DCI is
configured to indicate the receiver to receive the data packet
corresponding to each scheduling signaling.
[0034] In the solution, diversified scheduling manners are adopted
for the receiver, so that the flexibility of the data transmission
mechanism is improved.
[0035] According to a second aspect, the disclosure provides a
method for data transmission, which may include the following
operations. A receiver receives multiple data packets continuously
transmitted by a transmitter and carrying the same information,
wherein feedback information carries indication information for
indicating whether the receiver correctly receives at least part of
the multiple data packets. The receiver detects the at least part
of data packets in the multiple data packets to determine a
detection result of the at least part of data packets. The receiver
determines the feedback information for the at least part of the
multiple data packets according to the detection result of the at
least part of the multiple data packets, wherein feedback
information carries the indication information for indicating
whether the receiver correctly receives the at least part of the
multiple data packets. The receiver transmits the feedback
information to the transmitter.
[0036] In the solution, the transmitter may continuously transmit
the multiple data packets carrying the same information to the
receiver until the transmitter receives the feedback information
transmitted by the receiver, and then the transmitter determines
subsequent data transmission according to the feedback information.
In such a data transmission mechanism, since the transmitter keeps
transmitting the data packets carrying the same information to the
receiver, the reliability of the data transmission may be
improved.
[0037] Meanwhile, according to the data transmission mechanism,
during the procedure that the receiver performs data detection on
the data packets and transmits the feedback information, the
transmitter may keep transmitting the multiple data packets
carrying the same information to the receiver, so that data
transmission latency may be shortened. For example, when the
receiver has not correctly received a first data packet and the
subsequent data packets carrying the same information have been
transmitted to the receiver by the transmitter, the receiver may
re-detect the subsequent data packets carrying the same information
immediately, without waiting the transmitter to retransmit the data
packet carrying the same information after the receiver transmits
the feedback information to the transmitter, like an existing data
transmission mechanism.
[0038] In combination with the second aspect, in a possible
implementation mode of the second aspect, the operation that the
receiver receives the multiple data packets continuously
transmitted by the transmitter and carrying the same information
may include the following action. The receiver receives the
multiple data packets continuously transmitted by the transmitter
and carrying the same information based on a transmission pattern
corresponding to each of the multiple data packets.
[0039] In the solution, each of the multiple data packets carrying
the same information may correspond to a transmission pattern, so
that the transmitter may transmit the multiple data packets in a
more flexible manner.
[0040] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the operation that the receiver receives the
multiple data packets continuously transmitted by the transmitter
and carrying the same information may include the following action.
The receiver receives the multiple data packets transmitted by the
transmitter and carrying the same information based on at least two
transmission patterns.
[0041] In the solution, the transmitter may transmit the multiple
data packets carrying the same information to the receiver based on
different transmission patterns. Since diversified transmission
patterns may improve diversity of data packet transmission manners,
a probability that the receiver correctly receives the data packets
is improved.
[0042] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the operation that the receiver transmits the
feedback information to the transmitter may include the following
action. The receiver transmits the feedback information to the
transmitter, wherein the feedback information carries information
for indicating at least one of a transmission pattern corresponding
to a target data packet in the multiple data packets or a
transmission sequence number of the target data packet.
[0043] In the solution, the receiver carries the transmission
sequence number, corresponding to the target data packet, of the
target data packet into the feedback information to enable the
transmitter to determine whether the receiver correctly receives
the target data packet. The receiver contains at least one of the
transmission pattern corresponding to the target data packet or the
transmission sequence number of the target data packet in the
feedback information, such that the transmitter may adjust a
transmission pattern used for subsequent data transmission
according to at least one of the transmission pattern corresponding
to the target data packet or the transmission sequence number of
the target data packet.
[0044] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the target data packet may include any one of
the following data packets: a data packet which is not correctly
received by the receiver; a data packet which is correctly received
by the receiver; a data packet which is transmitted on a channel
with best channel quality in at least one channel used for
transmission of the multiple data packets; a data packet which is
transmitted on a channel with worst channel quality in the at least
one channel used for transmission of the multiple data packets; a
data packet with a worst detection error rate in the multiple data
packets; or a data packet with a best detection error rate in the
multiple data packets.
[0045] In the solution, the receiver carries at least one of the
transmission pattern corresponding to the target data packet or the
transmission sequence number of the target data packet in the
feedback information, such that the transmitter may adjust the
transmission pattern used for subsequent data transmission
according to at least one of the transmission pattern corresponding
to the target data packet or the transmission sequence number of
the target data packet.
[0046] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the transmission pattern corresponding to each
of the multiple data packets may be predetermined by the
transmitter and the receiver, or the transmission pattern
corresponding to each of the multiple data packets may be indicated
to the receiver by the transmitter through signaling.
[0047] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the transmission pattern may be formed by at
least one of the following transmission information: HARQ
redundancy version information, frequency-domain resource
information, time-domain resource information, beamforming vector
information, subcarrier spacing information, duration information
of the data transmission, pilot sequence information or scrambling
sequence information.
[0048] In the solution, the transmission pattern may include at
least one of transmission information, so that the data
transmission mechanism may be more diversified.
[0049] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the transmission pattern corresponding to each
of the multiple data packets may be predetermined by the
transmitter and the receiver; or the transmission pattern
corresponding to each data packet in the multiple data packets may
be transmitted to the receiver by the transmitter through the
signaling.
[0050] In the solution, the transmitter and the receiver may
predetermine the transmission patterns or obtain the transmission
patterns through signaling interaction, so that the transmitter and
the receiver may acquire the transmission patterns in a more
flexible manner.
[0051] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the operation that the receiver transmits the
feedback information to the transmitter may include the following
action. The receiver transmits the feedback information to the
transmitter, wherein the feedback information carries indication
information for indicating whether the receiver correctly receives
a specified data packet in the multiple data packets transmitted by
the transmitter and the specified data packet has a preset timing
relationship with the feedback information.
[0052] In the solution, the feedback information is configured to
indicate whether the data packet having the preset timing
relationship with the feedback information is correctly received by
the receiver, so that the data transmission mechanism in the
solution is more flexible.
[0053] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the preset timing relationship may be a timing
relationship predetermined by the transmitter and the receiver, or
the preset timing relationship may be indicated to the receiver by
the transmitter through signaling.
[0054] In the solution, the transmitter and the receiver may
determine the preset timing relationship in a predetermination
manner or obtain the preset timing relationship through the
signaling interaction, so that the transmitter and the receiver may
acquire the preset timing relationship in a more flexible
manner.
[0055] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the feedback information may carry any one of
the following indication information: indication information for
indicating whether the receiver correctly receives a first data
packet in the multiple data packets, the first data packet being
any data packet in the multiple data packets; indication
information for indicating whether the receiver correctly receives
at least two data packets in the multiple data packets; or
indication information for indicating whether the receiver
correctly receives the information carried in the multiple data
packets.
[0056] In the solution, the receiver may transmit different types
of feedback information to the transmitter to improve flexibility
of the data transmission mechanism.
[0057] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the operation that the receiver transmits the
feedback information to the transmitter may include the following
action. The receiver transmits the feedback information carrying
ACK information to the transmitter, or the receiver transmits the
feedback information carrying NACK information to the
transmitter.
[0058] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, before the operation that the receiver receives
the multiple data packets continuously transmitted by the
transmitter and carrying the same information, the method may
further include the following operations. The receiver receives a
scheduling signaling transmitted by the transmitter, wherein the
scheduling signaling is configured to indicate the receiver to
receive the multiple data packets transmitted by the transmitter.
Alternatively, the receiver receives multiple scheduling
signalings, wherein the multiple scheduling signalings are in
one-to-one correspondence with the multiple data packets and each
scheduling signaling is configured to indicate the receiver to
receive the data packet corresponding to the scheduling
signaling.
[0059] In the solution, diversified scheduling manners are adopted
for the receiver, so that the flexibility of the data transmission
mechanism is improved.
[0060] In combination with the second aspect or any abovementioned
possible implementation mode, in possible implementation mode of
the second aspect, the operation that the receiver detects the at
least part of data packets in the multiple data packets may include
the following action. The receiver detects each data packet in the
multiple data packets, or the receiver performs joint detection on
at least two data packets in the multiple data packets.
[0061] In the solution, the receiver may independently detect the
multiple data packets transmitted by the transmitter or perform
joint detection on the at least part of data packets in the
multiple data packets, so that the receiver may detect the data
packets in diversified manners to improve the flexibility of the
data packet detection.
[0062] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, before the operation that the receiver receives
the multiple data packets continuously transmitted by the
transmitter and carrying the same information, the method further
includes the following action. The receiver receives DCI, wherein
the DCI is configured to indicate the receiver to receive the
multiple data packets transmitted by the transmitter, or the
receiver receives multiple DCI, wherein the multiple DCI is in
one-to-one correspondence with the multiple data packets and each
DCI is configured to indicate the receiver to receive the data
packet corresponding to the DCI.
[0063] In the solution, diversified scheduling manners are adopted
for the receiver, so that the flexibility of the data transmission
mechanism is improved.
[0064] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the feedback information is configured to
indicate whether the receiver correctly receives any one of the
multiple data packets, or the feedback information is configured to
indicate whether the receiver correctly receives at least two data
packets in the multiple data packets.
[0065] In the solution, the receiver may transmit different types
of feedback information to the transmitter to improve the
flexibility of the data transmission mechanism.
[0066] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the feedback information is configured to
indicate whether the receiver correctly receives the information in
the multiple data packets.
[0067] In the solution, the receiver may transmit the feedback
information to the transmitter, such that the transmitter may
timely adjust the subsequent data transmission condition according
to the feedback information.
[0068] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the feedback information carries at least one of
the transmission pattern corresponding to the target data packet in
the multiple data packets or the transmission sequence number of
the target data packet.
[0069] In the solution, the receiver carries at least one of the
transmission pattern corresponding to the target data packet or the
transmission sequence number of the target data packet into the
feedback information, such that the transmitter may determine
whether the receiver correctly receive the target data packet.
[0070] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the method may further include the following
operation. The receiver receives indication information for the
transmission pattern transmitted by the transmitter, wherein the
indication information for the transmission pattern is configured
to indicate a transmission pattern used by the transmitter for
transmission of a subsequent data packet and the transmission
pattern used for transmission of the subsequent data packet is
determined by the transmitter based on the transmission pattern
corresponding to the target data packet in the multiple data
packets. The receiver receives the subsequent data packet
transmitted by the transmitter with the transmission pattern used
for transmission of the subsequent data packet.
[0071] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the target data packet includes any one of the
following data packets; a data packet which is not correctly
received by the receiver; a data packet which is correctly received
by the receiver; a data packet which is transmitted on the channel
with best channel quality in the at least one channel used for
transmission of the multiple data packets; a data packet which is
transmitted on the channel with worst channel quality in the at
least one channel used for transmission of the multiple data
packets; a data packet with the worst detection error rate in the
multiple data packets; or a data packet with the best detection
error rate in the multiple data packets.
[0072] In the solution, the receiver carries at least one of the
transmission pattern corresponding to the target data packet or the
transmission sequence number of the target data packet in the
feedback information, such that the transmitter may adjust the
transmission pattern used for subsequent data transmission
according to at least one of the transmission pattern corresponding
to the target data packet or the transmission sequence number of
the target data packet.
[0073] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the operation that the receiver transmits the
feedback information to the transmitter includes the following
actions. The receiver transmits the ACK information to the
transmitter as the feedback information to enable the transmitter
to stop transmitting a data packet carrying the same information as
that of the multiple data packets. The receiver transmits the NACK
information to the transmitter as the feedback information to
enable the transmitter to retransmit the data packet carrying the
same information as that of the multiple data packets.
[0074] In the solution, the receiver may transmit the feedback
information to the transmitter, such that the transmitter may
timely adjust the subsequent data transmission condition according
to the feedback information.
[0075] In combination with the second aspect or any abovementioned
possible implementation mode, in a possible implementation mode of
the second aspect, the transmission pattern is formed by at least
one of the following transmission information: HARQ redundancy
version information, frequency-domain resource information,
time-domain resource information, beamforming vector information,
suhcarrier spacing information, duration information of the data
transmission, pilot sequence information or scrambling sequence
information.
[0076] According to a third aspect, the disclosure provides a
device for data transmission. The device includes modules
configured to execute the method in the first aspect.
[0077] According to a fourth aspect, the disclosure provides a
device for data transmission. The device includes modules
configured to execute the method in the second aspect.
[0078] According to a fifth aspect, the disclosure provides a
device for data transmission. The device includes a memory, a
processor, an input/output interface, a communication interface and
a bus system. The memory, the processor, the input/output interface
and the communication interface are connected through the system
bus. The memory may be configured to store an instruction. The
processor may be configured to execute the instruction stored in
the memory, and when the instruction is executed, the processor may
execute the method according to the first aspect through the
communication interface and control the input/output interface to
receive input data and information and output data such as an
operation result.
[0079] According to a sixth aspect, the disclosure provides a
device for data transmission. The device includes a memory, a
processor, an input/output interface, a communication interface and
a bus system. The memory, the processor, the input/output interface
and the communication interface are connected through the system
bus. The memory may be configured to store an instruction. The
processor may be configured to execute the instruction stored in
the memory, and when the instruction is executed, the processor
executes the method according to the second aspect through the
communication interface and controls the input/output interface to
receive input data and information and output data such as an
operation result.
[0080] According to a seventh aspect, the disclosure provides a
computer-readable storage medium. The computer-readable storage
medium may be configured to store a program code for a search
request transmission method, and the program code may be configured
to execute method instructions in the first aspect.
[0081] According to an eighth aspect, the disclosure provides a
computer-readable storage medium. The computer-readable storage
medium may be configured to store a program code for a search
request transmission method, and the program code may be configured
to execute method instructions in the second aspect.
[0082] In some implementation modes, the preset timing relationship
may refer to a fixed period of time between a moment when the
receiver transmits the feedback information to the transmitter and
a moment when the receiver receives the specified data packet.
[0083] In some implementation modes, the feedback information may
be configured to indicate whether the receiver correctly receives
at least part of the multiple data packets.
[0084] In some implementation modes, the multiple data packets
carrying the same information may refer to multiple data packets
carrying the same content.
[0085] In some implementation modes, the transmission information
of the target data packet may be configured to indicate the
transmission pattern of the target data packet.
[0086] According to the disclosure, such a data transmission
mechanism that the transmitter continuously transmits the multiple
data packets carrying the same information to the receiver until
the transmitter receives the feedback information transmitted by
the receiver and then determines subsequent data transmission
according to the feedback information is adopted, so that the
reliability of the data transmission may be improved.
BRIEF DESCRIPTION OF DRAWINGS
[0087] In order to describe the technical solutions of the
embodiments of the disclosure more clearly, the drawings required
to be used in the embodiments of the disclosure will be simply
introduced below. It is apparent that the drawings described below
are only some embodiments of the disclosure. Other drawings may
further be obtained by those of ordinary skill in the art according
to these drawings without creative work.
[0088] FIG. 1 is a schematic flowchart of a method for data
transmission according to an embodiment of the disclosure.
[0089] FIG. 2 is a schematic flowchart of a method for data
transmission according to another embodiment of the disclosure.
[0090] FIG. 3 is a schematic flowchart of a method for data
transmission according to another embodiment of the disclosure.
[0091] FIG. 4 is a schematic diagram of Uplink (UL) and Downlink
(DL) data transmission in a Time Division Duplexing (TDD) manner
according to another embodiment of the disclosure.
[0092] FIG. 5 is a schematic diagram of UL and DL data transmission
in a TDD manner according to another embodiment of the
disclosure.
[0093] FIG. 6 is a schematic diagram of UL and DL data transmission
in a Frequency Division Duplexing (FDD) manner according to another
embodiment of the disclosure.
[0094] FIG. 7 is a schematic block diagram of a device for data
transmission according to an embodiment of the disclosure.
[0095] FIG. 8 is a schematic block diagram of a device for data
transmission according to another embodiment of the disclosure.
[0096] FIG. 9 is a schematic block diagram of a device for data
transmission according to another embodiment of the disclosure.
[0097] FIG. 10 is a schematic block diagram of a device for data
transmission according to another embodiment of the disclosure.
DETAILED DESCRIPTION
[0098] The technical solutions in the embodiments of the disclosure
will be clearly and completely described below in combination with
the drawings in the embodiments of the disclosure. It is apparent
that the described embodiments are not all embodiments but part of
embodiments of the disclosure. All other embodiments obtained by
those of ordinary skill in the art based on the embodiments in the
disclosure without creative work shall fall within the scope of
protection of the disclosure.
[0099] It should be understood that the technical solutions of the
disclosure may be applied to various communication systems, for
example, a Global System of Mobile Communication (GSM), a Code
Division Multiple Access (CDMA) system, a Wideband Code Division
Multiple Access (WCDMA) system, a General Packet Radio Service
(GPRS) and LTE.
[0100] It is also to be understood that User Equipment (UE) may
also be called a mobile terminal, a mobile user device and the like
and may communicate with one or more core networks through, for
example, a Radio Access Network (RAN). The UE may be a mobile
terminal, for example, a mobile phone (or called as a "cellular"
phone) and a computer with a mobile terminal, may be, for example,
a portable, pocket, handheld, computer-embedded or vehicle-mounted
mobile device and performs language and/or data exchange with the
RAN.
[0101] A base station may be a Base Transceiver Station (BTS) in
the GSM or CDMA, may also be a Node B in WCDMA and may further be
an Evolutional Node B (eNB or e-NodeB) in LTE. There are no limits
made in the disclosure. However, for convenient description,
descriptions will be made in the following embodiments with a Node
B as an example.
[0102] FIG. 1 is a schematic flowchart of a method for data
transmission according to an embodiment of the disclosure. The
method illustrated in FIG. 1 includes the following operations.
[0103] In 110, before a transmitter receives feedback information,
the transmitter continuously transmits multiple data packets
carrying the same information to a receiver, wherein the feedback
information carries indication information for indicating whether
the receiver correctly receives at least part of the multiple data
packets.
[0104] In 120, the transmitter receives the feedback information
transmitted by the receiver.
[0105] In 130, the transmitter transmits subsequent data according
to the feedback information.
[0106] Specifically, the transmitter may continuously transmit the
multiple data packets including the same content to the receiver
until the transmitter receives the feedback information transmitted
by the receiver, and the transmitter transmits subsequent data
according to the feedback information.
[0107] It should be understood that the transmitter may be a
network-side device or a terminal device and the receiver may be a
network-side device or a terminal device. That is, the transmitter
and the receiver may be applied to a Device-to-Device (D2D)
communication system. The transmitter and the receiver may also be
applied to a cellular communication system. There are no specific
limits made thereto in the disclosure.
[0108] In the solution, the transmitter may continuously transmit
the multiple data packets carrying the same information to the
receiver until the transmitter receives the feedback information
transmitted by the receiver, and then the transmitter determines
subsequent data transmission according to the feedback information.
In such a data transmission mechanism, since the transmitter keeps
transmitting the data packets carrying the same information to the
receiver, the reliability of the data transmission may be
improved.
[0109] Meanwhile, according to the data transmission mechanism,
during the procedure that the receiver performs data detection on
the data packets and transmits the feedback information, the
transmitter may keep transmitting the multiple data packets
carrying the same information to the receiver, so that data
transmission latency may be shortened. For example, when the
receiver has not correctly received a first data packet and the
subsequent data packets carrying the same information have been
transmitted to the receiver by the transmitter, the receiver may
re-detect the subsequent data packets carrying the same information
immediately, without waiting the transmitter to retransmit the data
packet carrying the same information after the receiver transmits
the feedback information to the transmitter, like an existing data
transmission mechanism.
[0110] In at least one embodiment, the operation that the
transmitter continuously transmits the multiple data packets
carrying the same information to the receiver includes that: the
transmitter continuously transmits the multiple data packets to the
receiver based on a transmission pattern respectively corresponding
to each of the multiple data packets.
[0111] Specifically, each of the multiple data packets may
correspond to a transmission pattern. The transmission pattern
corresponding to each data packet in the multiple data packets may
be the same and may also be different.
[0112] In the solution, each data packet in the multiple data
packets carrying the same information may correspond to a
transmission pattern, so that the transmitter may transmit the
multiple data packets in a more flexible manner.
[0113] In at least one embodiment, the operation that the
transmitter continuously transmits the multiple data packets
carrying the same information to the receiver includes that: the
transmitter continuously transmits the multiple data packets to the
receiver based on at least two transmission patterns.
[0114] Specifically, the transmitter, when transmitting the
multiple data packets, may transmit the multiple data packets based
on different transmission patterns.
[0115] For example, the transmitter transmits three data packets
carrying the same information to the receiver based on two
different transmission patterns (for example, a transmission
pattern 1 and a transmission pattern 2). The transmission pattern 1
may be used for transmission of the first data packet, the
transmission pattern 2 may be used for transmission of the second
data packet and the transmission pattern 1 may be used for
transmission of the third data packet. In an alternative example,
the transmission pattern 1 may be used for transmission of the
first data packet and the third data packet, and the transmission
pattern 2 may be used for transmission of the second data
packet.
[0116] It should be understood that as described above, the
transmitter transmits the three same data packets to the receiver
based on the two different transmission patterns (for example, the
transmission pattern 1 and the transmission pattern 2), which is
merely as an example and there are no specific limits made to a
sequential combination of the transmission patterns used for
transmission of the multiple data packets in the disclosure.
[0117] In the solution, the transmitter may transmit the multiple
data packets carrying the same information to the receiver based on
different transmission patterns. Since diversified transmission
patterns may improve diversity of data packet transmission manners,
a probability that the receiver correctly receives the data packets
is improved.
[0118] FIG. 2 is a schematic flowchart of a method for data
transmission according to an embodiment of the disclosure. The
method illustrated in FIG. 2 includes the following operations.
[0119] In 210, a receiver receives multiple data packets
continuously transmitted by a transmitter and carrying the same
information.
[0120] In 220, the receiver detects at least part of the multiple
data packets to determine a detection result of at least part of
the multiple data packets.
[0121] In 230, the receiver determines feedback information for the
at least part of the multiple data packets according to the
detection result of the at least part of the multiple data packets,
wherein the feedback information carries indication information for
indicating whether the receiver correctly receives the at least
part of the multiple data packets.
[0122] In 240, the receiver transmits the feedback information to
the transmitter.
[0123] Specifically, the receiver may receive the multiple data
packets which are continuously transmitted by the transmitter and
carry the same content, and detect the at least part of the
multiple data packets to determine the detection result of the at
least part of data packets. Then, the receiver may transmit the
feedback information to the transmitter according to the detection
result to notify the transmitter whether the receiver correctly
receives the information in the multiple data packets.
[0124] It is to be noted that the operations that the receiver
receives the data packets and that the receiver detects the
received data packets may be two independent processes. That is,
the receiver may not detect all data packets in the received
multiple data packets.
[0125] When the receiver transmits feedback information for any one
of the multiple data packets to the transmitter and the feedback
information contains ACK information, the receiver may detect a
data packet that is transmitted by the transmitter in a time period
when the ACK information is not received and carries a same content
as that of the multiple data packets.
[0126] For example, the transmitter continuously transmits three
data packets carrying the same information to the receiver and the
receiver transmits feedback information carrying ACK information to
the transmitter for the second data packet in the three data
packets. Since the receiver transmits the feedback information with
a latency, the transmitter, in such case, may have transmitted the
third data packet to the receiver. The receiver may receive the
third data packet and detect the third data packet (for example,
the receiver is required to acquire a transmission effect of the
third data packet transmitted through a transmission pattern
corresponding to the third data packet). The receiver may also
receive the third data packet only but not detect the third data
packet.
[0127] It should be understood that that the transmitter may be a
network-side device or a terminal device and the receiver may be a
network-side device or a terminal device. There are no specific
limits made thereto in the disclosure.
[0128] In the solution, the transmitter may continuously transmit
the multiple data packets carrying the same information to the
receiver until the transmitter receives the feedback information
transmitted by the receiver, and then the transmitter determines
subsequent data transmission according to the feedback information.
In such a data transmission mechanism, since the transmitter keeps
transmitting the data packets carrying the same information to the
receiver, the reliability of the data transmission may be
improved.
[0129] Meanwhile, according to the data transmission mechanism,
during the procedure that the receiver performs data detection on
the data packets and transmits the feedback information, the
transmitter may keep transmitting the multiple data packets
carrying the same information to the receiver, so that data
transmission latency may be shortened. For example, when the
receiver has not correctly received a first data packet and the
subsequent data packets carrying the same information have been
transmitted to the receiver by the transmitter, the receiver may
re-detect the subsequent data packets carrying the same information
immediately, without waiting the transmitter to retransmit the data
packet carrying the same information after the receiver transmits
the feedback information to the transmitter, like an existing data
transmission mechanism.
[0130] In at least one embodiment, the operation that the receiver
receives the multiple data packets continuously transmitted by the
transmitter and carrying the same information may include the
following action. The receiver receives the multiple data packets
that are continuously transmitted by the transmitter and carries
the same information based on a transmission pattern respectively
corresponding to each of the multiple data packets.
[0131] Specifically, each of the multiple data packets received by
the receiver from the transmitter and including the same content
may correspond to a transmission pattern.
[0132] In the solution, each of the multiple data packets carrying
the same information may correspond to a transmission pattern, so
that the transmitter may transmit the multiple data packets in a
more flexible manner.
[0133] In at least one embodiment, the operation that the receiver
receives the multiple data packets continuously transmitted by the
transmitter and carrying the same information may include the
following action. The receiver receives the multiple data packets
transmitted by the transmitter and carrying the same information
based on at least two transmission patterns.
[0134] Specifically, the receiver, when receiving the multiple data
packets transmitted by the transmitter, may receive the multiple
data packets based on different transmission patterns.
[0135] For example, the receiver receives three data packets
transmitted by the transmitter and carrying the same information
based on two different transmission patterns (for example, a
transmission pattern 1 and a transmission pattern 2). The receiver
may receive the first data packet based on the transmission pattern
1, the receiver may receive the second data packet based on the
transmission pattern 2 and the receiver may receive the third data
packet based on the transmission pattern 2.
[0136] It should be understood that as described above, the
receiver receives the three same data packets from the transmitter
based on the two different transmission patterns (for example, the
transmission pattern 1 and the transmission pattern 2), which is
merely as an example and there are no specific limits made to a
sequential combination of the transmission patterns used for
transmission of the multiple data packets in the disclosure.
[0137] In the solution, the receiver may receive the multiple data
packets transmitted by the transmitter and carrying the same
information based on different transmission patterns. Since
diversified transmission patterns may improve diversity of data
packet transmission manners, a probability that the receiver
correctly receives the data packets is improved.
[0138] In at least one embodiment, the operation that the receiver
detects the at least part of the multiple data packets may include
the following action. The receiver detects each of the multiple
data packets, or the receiver performs joint detection on at least
two data packets in the multiple data packets.
[0139] Specifically, the receiver may detect each data packet in
the multiple data packets transmitted by the transmitter to
determine a detection result of each data packet. In an alternative
example, the receiver may perform joint detection on a group of
data packets (i.e., at least two data packets) in the multiple data
packets to determine a detection result of the group of the data
packets.
[0140] It should be understood that the receiver may independently
detect each of the multiple data packets and the receiver may also
perform joint detection on the at least part of the multiple data
packets. There are no specific limits made to a method by which the
receiver detects the multiple data packets in the disclosure.
[0141] In the solution, the receiver may independently detect the
multiple data packets transmitted by the transmitter or perform
joint detection on the at least part of data packets in the
multiple data packets, so that the receiver may detect the data
packets in diversified manners to improve the flexibility of data
packet detection.
[0142] The method for data transmission according to the
embodiments of the disclosure will be introduced below in
combination with a specific method flow in detail. FIG. 3 is a
schematic flowchart of a method for data transmission according to
another embodiment of the disclosure. It should be understood that
FIG. 3 illustrates detailed actions or operations of the method for
data transmission. However, these actions or operations are only
examples. Other operations or transformations of each operation in
FIG. 3 may also be executed in the embodiment of the disclosure. In
addition, each operation in FIG. 3 may be executed in a sequence
different from that illustrated in FIG. 3 and not all the
operations in FIG. 3 may be executed. The operations illustrated in
FIG. 3 will be specifically described below.
[0143] In 310, a receiver receives a scheduling signaling.
[0144] Specifically, a transmitter may transmit a scheduling
signaling to the receiver to indicate the receiver to receive
multiple data packets. The transmitter may also transmit multiple
scheduling signalings to the receiver. Since the multiple
scheduling signalings are in one-to-one correspondence with the
multiple data packets, each scheduling signaling may indicate the
receiver to receive the data packet corresponding to the scheduling
signaling.
[0145] For example, when the transmitter is a base station, the
receiver may receive a DCI transmitted by the base station. The DCI
may be configured to indicate the receiver to receive the multiple
data packets transmitted by the transmitter. That is, the base
station may schedule the receiver to receive the multiple data
packets through the DCI.
[0146] The receiver may receive multiple DCI transmitted by the
base station. Each of the multiple DCI corresponds to one of the
multiple data packets and each DCI may be configured to indicate
the receiver to receive the data packet corresponding to the DCI.
That is, the base station may schedule the receiver to receive the
multiple data packets through the multiple DCI, and each DCI may be
configured to schedule the receiver to receive the data packet
corresponding to the DCI.
[0147] It is to be noted that, when the transmitter is the base
station, the transmitter may transmit the DCI to the receiver. When
the transmitter is not the base station, the base station may
transmit the DCI to the receiver. That is, this is similar to the
condition that a base station transmits scheduling information to a
receiver (terminal) in a D2D communication system.
[0148] In 320, a transmitter continuously transmits multiple data
packets carrying the same information to the receiver.
[0149] Specifically, the transmitter continuously transmits the
multiple data packets carrying the same information to the receiver
until the transmitter receives feedback information transmitted by
the receiver.
[0150] The multiple data packets carrying the same information may
refer to multiple data packets carrying the same information. That
is, information bits of parts of a destination Internet Protocol
(IP) address, a source IP address, payload data and the like in the
multiple data packets are the same.
[0151] It should be understood that that the transmitter may be a
network-side device or a terminal device and the receiver may be a
network-side device or a terminal device. There are no specific
limits made thereto in the disclosure.
[0152] In at least one embodiment, the multiple data packets are
transmitted by use of a transmission pattern respectively
corresponding to each of the multiple data packets. The
transmission pattern corresponding to each data packet is
predetermined by the transmitter and the receiver. In an
alternative embodiment, the transmission pattern corresponding to
each data packet is transmitted to the receiver by the transmitter
through the signaling.
[0153] Specifically, the transmission pattern corresponding to each
of the multiple data packets may be predetermined by the
transmitter and the receiver. For example, time-frequency resources
used for transmission of the multiple data packets may be
time-frequency resources that adopt a fixed frequency hopping
pattern on continuous subframes. The transmission pattern
corresponding to each of the multiple data packets is transmitted
to the receiver by the transmitter through the signaling. For
example, the transmitter may carry the transmission pattern
corresponding to each data packet in high-layer signaling or DCI
for transmitting to the receiver.
[0154] It should be understood that the transmitter may transmit
the multiple data packets based on a transmission pattern and the
transmitter may transmit the multiple data packets based on
multiple transmission patterns. There are no specific limits made
thereto in the disclosure.
[0155] In at least one embodiment, the operation that the
transmitter continuously transmits the multiple data packets
carrying the same information to the receiver includes the
following action. The transmitter continuously transmits the
multiple data packets to the receiver based on at least two
transmission patterns.
[0156] For example, the transmitter transmits three same data
packets to the receiver based on two different transmission
patterns (for example, a transmission pattern 1. and a transmission
pattern 2). The transmission pattern 1 may be used for transmission
of the first data packet, the transmission pattern 2 may be used
for transmission of the second data packet and the transmission
pattern 1 may be used for transmission of the third data packet. In
an alternative example, the transmission pattern 1 may be used for
transmission of the first data packet and the third data packet,
and the transmission pattern 2 may be used for transmission of the
second data packet.
[0157] It should be understood that as described above, the
transmitter transmits the three same data packets to the receiver
based on the two different transmission patterns (for example, the
transmission pattern 1 and the transmission pattern 2), which is
merely as an example and there are no specific limits made to a
sequential combination of the transmission patterns used for
transmission of the multiple data packets in the disclosure.
[0158] In 320, the receiver transmits feedback information to the
transmitter.
[0159] In at least one embodiment, the feedback information carries
indication information configured to indicate whether the receiver
correctly receives the first data packet in the multiple data
packets. The first data packet may be any data packet in the
multiple data packets.
[0160] FIG. 4 is a schematic diagram of UL and DL data transmission
in a TDD manner according to another embodiment of the disclosure.
The method for data transmission will be described below with UL
and DL data transmission in the TDD manner in FIG. 4 as an example
in detail. Assume that the transmitter transmits a data packet and
a relatively long feedback latency is required for reception of
feedback information corresponding to the data packet. As
illustrated in FIG. 4, feedback information for a first data packet
(time when the transmitter transmits the first data packet 1 in
FIG. 4) transmitted by the transmitter through a DL may be received
(referring to time when the transmitter receives a NACK message in
FIG. 4) after transmission time of an Nth data packet (time when
the transmitter transmits the Nth data packet 1 in FIG. 4). That
is, the transmitter, when transmitting data, is not required to
determine whether to retransmit a second data packet 1 according to
the feedback information for the first data packet 1. The
transmitter may continuously transmit the data packet 1 in a time
period when the feedback information for the first data packet 1 is
not received until receiving the feedback information, transmitted
by the receiver through a UL, for the first data packet 1. When the
feedback information, received by the transmitter, for the first
data packet 1 is NACK information, the transmitter may continue
transmitting (retransmit) the data packet 1. When the feedback
information, received by the transmitter, for the first data packet
1 is ACK information, the transmitter may stop transmitting the
data packet 1 and, in such case, the transmitter may transmit a new
data packet (referring to a data packet 2 in FIG. 4).
[0161] In at least one embodiment, the feedback information
includes indication information configured to indicate whether the
receiver correctly receives at least two data packets in the
multiple data packets.
[0162] Specifically, the receiver may perform joint detect on the
multiple data packets to acquire the content of the data packets
only after receiving the multiple data packets transmitted by the
transmitter and carrying the same information. For example, when
the receiver may analyze the content of the data packets only after
receiving any three data packets in the multiple data packets
transmitted by the transmitter, the feedback information
transmitted to the transmitter by the receiver may be feedback
information for the any three data packets in the multiple data
packets. That is, when the receiver correctly receives the any
three data packets in the multiple data packets, the receiver may
transmit ACK information to the transmitter. When the receiver does
not correctly receive the any three data packets in the multiple
data packets, the receiver may transmit NACK information to the
transmitter.
[0163] In at least one embodiment, the feedback information carries
indication information configured to indicate whether the receiver
correctly receives the information in the multiple data
packets.
[0164] Specifically, the multiple data packets carrying the same
information may be understood that data packets carrying the same
information are transmitted for many times. Therefore, from this
point of view, the feedback information may indicate whether the
receiver correctly receives the information included in the data
packets.
[0165] In at least one embodiment, the feedback information carries
at least one of a transmission pattern corresponding to a target
data packet in the multiple data packets or a transmission sequence
number of the target data packet.
[0166] FIG. 5 is a schematic diagram of UL and DL data transmission
in a TDD manner according to another embodiment of the disclosure.
The method for data transmission will be described below with UL
and DL data transmission in the TDD manner in FIG. 5 as an example
in detail. As illustrated in FIG. 5, the transmitter may
continuously transmit multiple data packets (referring to data
packets 1 in FIG. 5) carrying the same information through a DL and
the receiver may transmit feedback information to the transmitter
through a UL according to a detection result of the data packets
(the data packets 1) transmitted for many times. Descriptions will
be made in FIG. 5 regarding whether the receiver correctly receives
three data packets 1 transmitted by the transmitter as an example.
When the receiver does not correctly receive the three data packets
1 transmitted by the transmitter, the receiver may transmit NACK
information to the transmitter as the feedback information. The
receiver may carry a transmission sequence number (referring to R2
illustrated in FIG. 5) corresponding to worst channel quality in
the three data packets transmitted by the transmitter into the NACK
information. The transmitter may retransmit the data packet
corresponding to the sequence number based on a transmission
pattern corresponding to the data packet. When the receiver
correctly receives the data packet 1 which is retransmitted by the
transmitter and corresponds to the sequence number R2, the receiver
may transmit ACK information to the transmitter and, in such case,
the transmitter may transmit a new data packet (referring to a data
packet 2 in FIG. 5). When the receiver correctly receives the three
data packets 1 transmitted by the transmitter, the receiver may
transmit the ACK information (not illustrated in FIG. 5) to the
transmitter. In such case, the transmitter may transmit the new
data packet.
[0167] FIG. 6 is a schematic diagram of UL and DL data transmission
in an FDD manner according to another embodiment of the disclosure.
The method for data transmission will be described below with UL
and DL data transmission in the FDD manner in FIG. 6 as an example
in detail. As illustrated in FIG. 6, the transmitter may
continuously transmit data packets (data packets 1) carrying the
same information for many times (for example, 5 times in FIG. 6) on
a DL subframe. The receiver, after receiving N continuous (for
example, 3 in FIG. 6) data packets, performs joint detect on the N
data packets. Assume that the second data packet 1, third data
packet 1 and fourth data packet 1 illustrated in FIG. 6 include all
HARQ redundancy versions of the data packet 1. That is, the
receiver may perform joint detect on the data packet 1 only after
receiving the three HARQ redundancy versions of the data packet 1.
Therefore, when the receiver transmits feedback information to the
transmitter through a UL, the feedback information is configured to
indicate whether the receiver correctly receives all the HARQ
redundancy versions of the data packet 1. The transmitter, when
receiving NACK information, may continue transmitting the data
packet 1. The transmitter, when receiving ACK information, may stop
transmitting the data packet and transmit a new data packet 2.
[0168] In at least one embodiment, the feedback information carries
indication information configured to indicate whether the receiver
correctly receives a specified data packet in the multiple data
packets transmitted by the transmitter. The specified data packet
may be a data packet having a preset timing relationship with the
feedback information.
[0169] Specifically, the feedback information is configured to
indicate whether the specified data packet in the multiple data
packets is correctly received by the receiver. The feedback
information and the specified data packet have the preset timing
relationship. The preset timing relationship may refer to a fixed
time period between a moment when the receiver transmits the
feedback information to the transmitter and a moment when the
receiver receives the specified data packet.
[0170] The preset timing relationship between the feedback
information and the specified data packet will be described with
the condition that the feedback information and the specified data
packet are spaced by a predetermined fixed number of transmission
time intervals as an example. It should be understood that the
preset timing relationship of the embodiment of the disclosure is
not limited thereto.
[0171] Assume that the predetermined fixed number of the
transmission time intervals between the feedback information and
the specified data packet is 3. That is, there are three
transmission time intervals between the feedback information and
the specified data packet. When the transmitter receives the
feedback information, the feedback information is configured to
indicate whether the data packet at three transmission time
intervals before the feedback information is correctly received by
the receiver.
[0172] In at least one embodiment, the preset timing relationship
is a timing relationship predetermined by the transmitter and the
receiver. In an alternative embodiment, the preset timing
relationship is indicated to the receiver by the transmitter
through signaling.
[0173] Specifically, the preset timing relationship predetermined
by the transmitter and the receiver may refer to that the
transmitter and the receiver determine the preset timing
relationship through a protocol and may also refer to that the
preset timing relationship is manually set in the transmitter and
the receiver.
[0174] That the preset timing relationship is transmitted to the
receiver by the transmitter through the signaling may refer to that
the transmitter transmits the signaling to the receiver, the
signaling including the preset timing relationship. For example,
when the transmitter is a base station, the transmitter may
transmit DCI to the receiver and the DCI carries the preset timing
relationship.
[0175] It should be understood that, when both of the transmitter
and the receiver are terminals (it can be understood that the
transmitter and the receiver perform D2D communication), the preset
timing relationship is transmitted to the receiver by the
transmitter, may also be transmitted to the transmitter and the
receiver by the base station respectively and may further be
transmitted to the base station by the transmitter and then
transmitted to the receiver by the base station. There are no
specific limits made to a configuration manner for preset timing
information in the disclosure.
[0176] In 330, the transmitter transmits subsequent data according
to the feedback information.
[0177] In at least one embodiment, the operation that the
transmitter transmits the subsequent data according to the feedback
information carries the following action. The transmitter
determines a transmission pattern corresponding to a target data
packet according to feedback information. The transmitter
determines a transmission pattern used for transmission of the
subsequent data according to the transmission pattern corresponding
to the target data packet. The transmitter transmits the subsequent
data with the transmission pattern used for transmission of the
subsequent data.
[0178] In at least one embodiment, the target data packet includes
any one of the following data packets: a data packet which is not
correctly received by the receiver; a data packet which is
correctly received by the receiver; a data packet which is
transmitted on a channel with best channel quality in at least one
channel used for transmission of the multiple data packets; a data
packet which is transmitted on a channel with worst channel quality
in the at least one channel used for transmission of the multiple
data packets; a data packet with a worst detection error rate in
the multiple data packets; or a data packet with a best detection
error rate in the multiple data packets.
[0179] Specifically, when the receiver carries at least one of the
transmission pattern corresponding to the target data packet or the
transmission sequence number of the target data packet in the
feedback information (NACK information), the target data packet may
include any one of the following data packets: the data packet
which is not correctly received by the receiver, the data packet
which is transmitted on the channel with worst channel quality in
the at least one channel used for transmission of the multiple data
packets or the data packet with the best detection error rate in
the multiple data packets.
[0180] Specifically, when the receiver carries at least one of the
transmission pattern corresponding to the target data packet or the
transmission sequence number of the target data packet in the
feedback information (ACK information), the target data packet may
include any one of the following data packets: the data packet
which is correctly received by the receiver, the data packet which
is transmitted on the channel with best channel quality in the at
least one channel used for transmission of the multiple data
packets or the data packet with the worst detection error rate in
the multiple data packets.
[0181] It should be understood that, when the target data packet
includes the data packet which is transmitted on the channel with
worst channel quality in the at least one channel used for
transmission of the multiple data packets, at least one of the
transmission pattern corresponding to the target data packet or the
transmission sequence number of the target data packet may also be
included in the ACK information. That is, although the target data
packet is correctly received by the receiver, the channel quality
of the channel used for transmission of the data packet is worst.
There are no specific limits made to including different types of
target data packets into the ACK information or the NACK
information in the disclosure.
[0182] In at least one embodiment, the target data packet may
further include a data packet which is transmitted on the channel
with relatively poor channel quality in the channels used by the
transmitter for transmission of the multiple data packets. That is,
a first channel quality threshold may be set on a receiver side.
When channel quality of any channel in the channels used for
transmission of the data packets is lower than the channel quality
threshold, the data packet transmitted on the channel may be
determined as the target data packet. Similarly, the target data
packet may further include a data packet which is transmitted on
the channel with relatively higher channel quality in the channels
used by the transmitter for transmission of the multiple data
packets. That is, a second channel quality threshold may also be
set on the receiver side. When the channel quality of any channel
in the channels used for transmission of the data packets is higher
than the channel quality threshold, the data packet transmitted on
the channel may be determined as the target data packet.
[0183] It should be understood that the first channel quality
threshold and the second channel quality threshold may be the same
or the first channel quality threshold may also be lower than the
second channel quality threshold.
[0184] In at least one embodiment, the target data packet may
further include a data packet with a relatively high detection
error rate in the multiple data packets detected by the receiver.
That is, a first detection error rate threshold may be set on the
receiver side. When a detection error rate of any of the multiple
data packets is higher than the first detection error rate
threshold, the data packet may be determined as the target data
packet. Similarly, the target data packet may further include a
data packet with a relatively low detection error rate in the
multiple data packets detected by the receiver. That is, a second
detection error rate threshold may be set on the receiver side.
When the detection error rate of any of the multiple data packets
is lower than the second detection error rate threshold, the data
packet may be determined as the target data packet.
[0185] It should be understood that the first detection error rate
threshold and the second detection error rate threshold may be the
same or the first detection error rate threshold may also be higher
than the second detection error rate threshold.
[0186] It is also to be understood that a type of the target data
packet in the feedback information may be stored in the transmitter
and the receiver in form of predetermination by the transmitter and
the receiver. A type identifier corresponding to the target data
packet may also be stored in the transmitter and the receiver. The
feedback information carries the type identifier of the data
packet, so that the transmitter and the receiver may adjust the
transmission patterns for the subsequent data packets according to
the transmission pattern corresponding to the target data packet.
There are no specific limits made to a manner in which the
transmitter and the receiver acquire the type of the target data
packet in the disclosure.
[0187] In at least one embodiment, the operation that the
transmitter transmits the subsequent data according to the feedback
information includes the following action. When the feedback
information is ACK information, the transmitter stops transmitting
a data packet carrying the same information as that of the multiple
data packets. When the feedback information is MACK information,
the transmitter transmits the data packet carrying the same
information as that of the multiple data packets.
[0188] It is to be noted that, when the feedback information is the
ACK information, the transmitter stops transmitting the data packet
carrying the same information as that of the multiple data packets,
the transmitter may transmit a new data packet (i.e., a data packet
carrying information different from that of the multiple data
packets) to the receiver and the transmitter may also stop
transmitting data to the receiver. There are no specific limits
made thereto in the disclosure.
[0189] In at least one embodiment, the method further includes the
following operations. When a number of transmissions of the
multiple data packets by the transmitter is more than or equal to a
preset threshold, the transmitter stops transmitting the data
packet carrying the same information as that of the multiple data
packets.
[0190] Specifically, when the number of transmissions of the data
packet carrying the same information as that of the multiple data
packets by the transmitter is more than or equal to a preset number
of transmissions, that is, when the number of transmissions of the
data packet carrying the same information as that of the multiple
data packets by the transmitter exceeds the preset number of
transmissions, the transmitter stops transmitting the data packet
carrying the same content as that of the multiple data packets. The
transmitter may transmit a new data packet (i.e., a data packet
carrying a content different from that of the multiple data
packets) to the receiver and the transmitter may also stop
transmitting data to the receiver.
[0191] It is to be noted that during the procedure that the
transmitter transmits the multiple data packets to the receiver,
when the feedback information received by the transmitter from the
receiver is the NACK information (i.e., feedback information
carrying the NACK information) and when the number of the multiple
data packets transmitted by the transmitter is more than or equal
to the preset threshold, the transmitter may also stop transmitting
the data packet carrying the same content as that of the multiple
data packets to the receiver.
[0192] In at least one embodiment, the transmission pattern is
formed by at least one of the following transmission information:
HARQ redundancy version information, frequency-domain resource
information, time-domain resource information, beamforming vector
information, subcarrier spacing information, duration information
of the data transmission, pilot sequence information or scrambling
sequence information.
[0193] The method for data transmission according to the
embodiments of the disclosure is described above in combination
with FIG. 1 to FIG. 6 in detail. A device for data transmission
according to the embodiments of the disclosure will be described
below in combination with FIG. 7 to FIG. 10 in detail. It should be
understood that the device illustrated in FIG. 7 to FIG. 10 may
implement each operation in FIG. 3 and will not be elaborated
herein for avoiding repetitions.
[0194] FIG. 7 is a schematic block diagram of a device for data
transmission according to an embodiment of the disclosure. The
device 700 illustrated in FIG. 7 includes a first transmitting
module 710, a receiving module 720 and a first processing module
730.
[0195] The first transmitting module 710 is configured to
continuously transmit multiple data packets carrying the same
information to a receiver before feedback information is received,
wherein the feedback information carrying indication information
for indicating whether the receiver correctly receives at least
part of the multiple data packets.
[0196] The receiving module 720 is configured to receive the
feedback information transmitted by the receiver.
[0197] The first processing module 730 is configured to transmit
subsequent data according to the feedback information.
[0198] In the solution, a transmitter may continuously transmit the
multiple data packets carrying the same information to the receiver
until the transmitter receives the feedback information transmitted
by the receiver, and then the transmitter determines subsequent
data transmission according to the feedback information. In such a
data transmission mechanism, since the transmitter keeps
transmitting the data packets carrying the same information to the
receiver, the reliability of the data transmission may be
improved.
[0199] Meanwhile, according to the data transmission mechanism,
during the procedure that the receiver performs data detection on
the data packets and transmits the feedback information, the
transmitter may keep transmitting the multiple data packets
carrying the same information to the receiver, so that data
transmission latency may be shortened. For example, when the
receiver has not correctly received a first data packet and the
subsequent data packets carrying the same information have been
transmitted to the receiver by the transmitter, the receiver may
re-detect the subsequent data packets carrying the same information
immediately, without waiting the transmitter to retransmit the data
packet carrying the same information after the receiver transmits
the feedback information to the transmitter, like an existing data
transmission mechanism.
[0200] In at least one embodiment, the first transmitting module
may be specifically configured to continuously transmit the
multiple data packets to the receiver based on a transmission
pattern respectively corresponding to each of the multiple data
packets.
[0201] In at least one embodiment, the first transmitting module
may further be specifically configured to transmit the multiple
data packets to the receiver based on at least two transmission
patterns.
[0202] In at least one embodiment, the feedback information carries
transmission information of a target data packet in the multiple
data packets. The first processing module may be specifically
configured to determine the transmission pattern corresponding to
the target data packet according to the transmission information of
the target data packet, determine a transmission pattern for
transmission of the subsequent data according to the transmission
pattern corresponding to the target data packet and transmit the
subsequent data with the transmission pattern for transmission of
the subsequent data.
[0203] In at least one embodiment, the transmission information of
the target data packet may include at least one of a transmission
pattern corresponding to the target data packet or a transmission
sequence number of the target data packet.
[0204] In at least one embodiment, the target data packet may
include any one of the following data packets: a data packet which
is not correctly received by the receiver; a data packet which is
correctly received by the receiver; a data packet which is
transmitted on a channel with best channel quality in at least one
channel used for transmission of the multiple data packets; a data
packet which is transmitted on a channel with worst channel quality
in the at least one channel used for transmission of the multiple
data packets; a data packet with a worst detection error rate in
the multiple data packets; or a data packet with a best detection
error rate in the multiple data packets.
[0205] In at least one embodiment, the transmission information in
the transmission pattern may include at least one of: HARQ
redundancy version information, frequency-domain resource
information, time-domain resource information, beamforming vector
information, subcarrier spacing information, duration information
of the data transmission, pilot sequence information or scrambling
sequence information.
[0206] In at least one embodiment, the transmission pattern
corresponding to each of the multiple data packets may be
predetermined by the transmitter and the receiver. In an
alternative embodiment, the transmission pattern corresponding to
each of the multiple data packets may be transmitted to the
receiver by the transmitter through the signaling.
[0207] In at least one embodiment, the feedback information may
carry indication information for indicating whether the receiver
correctly receives a specified data packet in the multiple data
packets transmitted by the transmitter. The specified data packet
may be a data packet having a preset timing relationship with the
feedback information.
[0208] In at least one embodiment, the preset timing relationship
may be a timing relationship predetermined by the transmitter and
the receiver. In an alternative embodiment, the preset timing
relationship may be indicated to the receiver by the transmitter
through signaling.
[0209] In at least one embodiment, the feedback information may
carry any one of the following indication information: indication
information for indicating whether the receiver correctly receives
the first data packet in the multiple data packets, the first data
packet being any data packet in the multiple data packets;
indication information for indicating whether the receiver
correctly receives at least two data packets in the multiple data
packets; or indication information for indicating whether the
receiver correctly receives the information contained in the
multiple data packets or not.
[0210] In at least one embodiment, the first processing module may
further be specifically configured to, responsive to determining
that the feedback information carries ACK information, stop
transmitting a data packet carrying the same information as that of
the multiple data packets and, responsive to determining that the
feedback information carries NACK information, transmit the data
packet carrying the same information as that of the multiple data
packets.
[0211] In at least one embodiment, the device may further include a
second processing module. The second processing module may be
configured to, when the number of the transmitted multiple data
packets is more than or equal to a preset threshold value, stop
transmitting the data packet carrying the same information as that
of the multiple data packets.
[0212] In at least one embodiment, the device may further include a
second transmitting module. The second transmitting module may be
configured to transmit a scheduling signaling to the receiver,
wherein the scheduling signaling may be configured to indicate the
receiver to receive the multiple data packets, or transmit multiple
scheduling signalings to the receiver, wherein the multiple
scheduling signalings may be in one-to-one correspondence with the
multiple data packets and each scheduling signaling may be
configured to indicate the receiver to receive the data packet
corresponding to the scheduling signaling.
[0213] FIG. 8 is a schematic block diagram of a device for data
transmission according to another embodiment of the disclosure. The
device 800 illustrated in FIG. 8 includes a first receiving module
810, a detection module 820, a determination module 830 and a
transmitting module 840.
[0214] The first receiving module 810 is configured to receive
multiple data packets continuously transmitted by a transmitter and
carrying the same information.
[0215] The detection module 820 is configured to detect at least
part of the multiple data packets to determine a detection result
of the at least part of the multiple data packets.
[0216] The determination module 830 is configured to determine
feedback information for the at least part of the multiple data
packets according to the detection result of the at least part of
the multiple data packets. The feedback information carries
indication information configured to indicate whether the receiver
correctly receives the at least part of the multiple data
packets.
[0217] The transmitting module 840 is configured to transmit the
feedback information to the transmitter.
[0218] In the solution, the transmitter may continuously transmit
the multiple data packets carrying the same information to a
receiver until the transmitter receives the feedback information
transmitted by the receiver, and then the transmitter determines
subsequent data transmission according to the feedback information.
In such a data transmission mechanism, since the transmitter keeps
transmitting the data packets carrying the same information to the
receiver, the reliability of the data transmission may be
improved.
[0219] Meanwhile, according to the data transmission mechanism,
during the procedure that the receiver performs data detection on
the data packets and transmits the feedback information, the
transmitter may keep transmitting the multiple data packets
carrying the same information to the receiver, so that data
transmission latency may be shortened. For example, when the
receiver has not correctly received a first data packet and the
subsequent data packets carrying the same information have been
transmitted to the receiver by the transmitter, the receiver may
re-detect the subsequent data packets carrying the same information
immediately, without waiting the transmitter to retransmit the data
packet carrying the same information after the receiver transmits
the feedback information to the transmitter, like an existing data
transmission mechanism.
[0220] In at least one embodiment, the first receiving module may
be specifically configured to receive the multiple data packets
continuously transmitted by the transmitter and carrying the same
information based on a transmission pattern respectively
corresponding to each of the multiple data packets.
[0221] In at least one embodiment, the first receiving module may
further be specifically configured to receive the multiple data
packets transmitted by the transmitter and carrying the same
information based on at least two transmission patterns.
[0222] In at least one embodiment, the transmitting module may be
specifically configured to transmit the feedback information to the
transmitter, wherein the feedback information carries information
for indicating at least one of a transmission pattern corresponding
to a target data packet in the multiple data packets or a
transmission sequence number of the target data packet.
[0223] In at least one embodiment, the target data packet may
include any one of the following data packets: a data packet which
is not correctly received by the receiver; a data packet which is
correctly received by the receiver; a data packet which is
transmitted on a channel with best channel quality in at least one
channel used for transmission of the multiple data packets; a data
packet which is transmitted on a channel with worst channel quality
in the at least one channel used for transmission of the multiple
data packets; a data packet with a worst detection error rate in
the multiple data packets; or a data packet with a best detection
error rate in the multiple data packets.
[0224] In at least one embodiment, the transmission pattern may be
formed by at least one of the following transmission information:
HARQ redundancy version information, frequency-domain resource
information, time-domain resource information, beamforming vector
information, subcarrier spacing information, duration information
of the data transmission, pilot sequence information or scrambling
sequence information.
[0225] In at least one embodiment, the transmission pattern
corresponding to each of the multiple data packets may be
predetermined by the transmitter and the receiver. In an
alternative embodiment, the transmission pattern corresponding to
each of the multiple data packets may be transmitted to the
receiver by the transmitter through the signaling.
[0226] In at least one embodiment, the transmitting module may
further be specifically configured to transmit the feedback
information to the transmitter, wherein the feedback information
carries indication information for indicating whether the receiver
correctly receives a specified data packet in the multiple data
packets transmitted by the transmitter and the specified data
packet has a preset timing relationship with the feedback
information.
[0227] In at least one embodiment, the preset timing relationship
may be a timing relationship predetermined by the transmitter and
the receiver. In an alternative embodiment, the preset timing
relationship may be indicated to the receiver by the transmitter
through signaling.
[0228] In at least one embodiment, the feedback information may
carry any one of the following indication information: indication
information for indicating whether the receiver correctly receives
the first data packet in the multiple data packets, the first data
packet being any data packet in the multiple data packets;
indication information for indicating whether the receiver
correctly receives at least two data packets in the multiple data
packets; or indication information for indicating whether the
receiver correctly receives the information in the multiple data
packets.
[0229] In at least one embodiment, the device may further include a
second receiving module. The second receiving module may be
configured to receive a scheduling signaling transmitted by the
transmitter, wherein the scheduling signaling is configured to
indicate the receiver to receive the multiple data packets, or
receive multiple scheduling signalings, wherein the multiple
scheduling signalings are in one-to-one correspondence with the
multiple data packets and each scheduling signaling is configured
to indicate the receiver to receive the data packet corresponding
to the scheduling signaling.
[0230] In at least one embodiment, the detection module may further
be specifically configured to detect each data packet in the
multiple data packets or perform joint detection on at least two
data packets in the multiple data packets.
[0231] FIG. 9 is a schematic block diagram of a device for data
transmission according to another embodiment of the disclosure. The
device 900 illustrated in FIG. 9 includes a memory 910, a processor
920, an input/output interface 930, a communication interface 940
and a bus system 950. The memory 910, the processor 920, the
input/output interface 930 and the communication interface 940 are
connected through the bus system 950. The memory 910 may be
configured to store an instruction. The processor 920 may be
configured to execute the instruction stored in the memory 910 to
control the input/output interface 930 to receive input data and
information and output data such as an operation result and control
the communication interface 940 to transmit a signal.
[0232] The communication interface 940 may be configured to
continuously transmit multiple data packets carrying the same
information to a receiver.
[0233] The communication interface 940 may be further configured to
receive feedback information transmitted by the receiver, wherein
the feedback information may be configured to indicate whether the
receiver correctly receives at least part of the multiple data
packets.
[0234] The processor 920 may be configured to transmit subsequent
data according to the feedback information.
[0235] It should be understood that in the embodiment of the
disclosure, the processor 920 may adopt a universal Central
Processing Unit (CPU), a microprocessor, an Application Specific
Integrated Circuit (ASIC) or one or more integrated circuits, and
may be configured to execute a related program to implement the
technical solution provided in the embodiments of the
disclosure.
[0236] It is also to be understood that the communication interface
940 uses, for example, but not limited to, a transceiver device
such as a transceiver to implement communication between the mobile
terminal 900 and another device or a communication network.
[0237] The memory 910 may include a Read-Only Memory (ROM) and a
Random Access Memory (RAM) and provides an instruction and data to
the processor 920. A part of the processor 920 may further include
a nonvolatile RAM. For example, the processor 920 may further store
information of a device type.
[0238] The bus system 950 may include a data bus, and may further
include a power bus, a control bus, a state signal bus and the
like. However, for clear description, various buses in the figure
are marked as the bus system 950.
[0239] In an implementation process, each operation of the method
may be completed by an integrated logic circuit of hardware in the
processor 920 or an instruction in a software form. The method for
data transmission disclosed in combination with the embodiments of
the disclosure may be directly embodied to be executed and
completed by a hardware processor or executed and completed by a
combination of hardware and software modules in the processor. The
software module may be located in a mature storage medium in this
field such as a RAM, a flash memory, a ROM, a Programmable ROM
(PROM) or Electrically Erasable PROM (EEPROM) and a register. The
storage medium is located in the memory 910. The processor 920
reads information in the memory 910 and completes the operations of
the method in combination with hardware. No more detailed
descriptions will be made herein to avoid repetitions.
[0240] In the solution, a transmitter may continuously transmit the
multiple data packets carrying the same information to the receiver
until the transmitter receives the feedback information transmitted
by the receiver, and then the transmitter determines subsequent
data transmission according to the feedback information. In such a
data transmission mechanism, since the transmitter keeps
transmitting the data packets carrying the same information to the
receiver, the reliability of the data transmission may be
improved.
[0241] Meanwhile, according to the data transmission mechanism,
during the procedure that the receiver performs data detection on
the data packets and transmits the feedback information, the
transmitter may keep transmitting the multiple data packets
carrying the same information to the receiver, so that data
transmission latency may be shortened. For example, when the
receiver has not correctly received a first data packet and the
subsequent data packets carrying the same information have been
transmitted to the receiver by the transmitter, the receiver may
re-detect the subsequent data packets carrying the same information
immediately, without waiting the transmitter to retransmit the data
packet carrying the same information after the receiver transmits
the feedback information to the transmitter, like an existing data
transmission mechanism.
[0242] In at least one embodiment, the communication interface may
be specifically configured to continuously transmit the multiple
data packets to the receiver based on a transmission pattern
respectively corresponding to each of the multiple data
packets.
[0243] In at least one embodiment, the communication interface may
further be specifically configured to continuously transmit the
multiple data packets to the receiver based on at least two
transmission patterns.
[0244] In at least one embodiment, the feedback information may
carry transmission information of a target data packet in the
multiple data packets. A first processing module may be
specifically configured to determine the transmission pattern
corresponding to the target data packet according to the
transmission information of the target data packet, determine a
transmission pattern for transmission of the subsequent data
according to the transmission pattern corresponding to the target
data packet and transmit the subsequent data with the transmission
pattern for transmission of the subsequent data.
[0245] In at least one embodiment, the transmission information of
the target data packet may include at least one of a transmission
pattern corresponding to the target data packet or a transmission
sequence number of the target data packet.
[0246] In at least one embodiment, the target data packet may
include any one of the following data packets: a data packet which
is not correctly received by the receiver; a data packet which is
correctly received by the receiver; a data packet which is
transmitted on a channel with best channel quality in at least one
channel used for transmission of the multiple data packets; a data
packet which is transmitted on a channel with worst channel quality
in the at least one channel used for transmission of the multiple
data packets; a data packet with a worst detection error rate in
the multiple data packets; or a data packet with a best detection
error rate in the multiple data packets.
[0247] In at least one embodiment, the transmission information in
the transmission pattern may include at least one of: HARQ
redundancy version information, frequency-domain resource
information, time-domain resource information, beamforming vector
information, subcarrier spacing information, duration information
of the data transmission, pilot sequence information or scrambling
sequence information.
[0248] In at least one embodiment, the transmission pattern
corresponding to each of the multiple data packets may be
predetermined by the transmitter and the receiver, or the
transmission pattern corresponding to each of the multiple data
packets may be transmitted to the receiver by the transmitter
through the signaling.
[0249] In at least one embodiment, the feedback information may
carry indication information configured to indicate whether the
receiver correctly receives a specified data packet in the multiple
data packets transmitted by the transmitter. The specified data
packet may be a data packet having a preset timing relationship
with the feedback information.
[0250] In at least one embodiment, the preset timing relationship
may be a timing relationship predetermined by the transmitter and
the receiver, or the preset timing relationship may be indicated to
the receiver by the transmitter through signaling.
[0251] In at least one embodiment, the feedback information may
carry any one of the following indication information: indication
information for indicating whether the receiver correctly receives
the first data packet in the multiple data packets, the first data
packet being any data packet in the multiple data packets;
indication information for indicating whether the receiver
correctly receives at least two data packets in the multiple data
packets; or indication information for indicating whether the
receiver correctly receives the information in the multiple data
packets.
[0252] In at least one embodiment, the processor may further be
specifically configured to, responsive to determining that the
feedback information carries ACK information, stop transmitting a
data packet carrying the same information as that of the multiple
data packets and, responsive to determining that the feedback
information carries NACK information, transmit the data packet
carrying the same information as that of the multiple data
packets.
[0253] In at least one embodiment, the processor may further be
configured to, when the number of the multiple data packets
transmitted by the transmitter is more than or equal to a preset
threshold value, stop transmitting the data packet carrying the
same information as that of the multiple data packets.
[0254] In at least one embodiment, the communication interface may
be configured to transmit a scheduling signaling to the receiver,
wherein the scheduling signaling is configured to indicate the
receiver to receive the multiple data packets, or transmit multiple
scheduling signalings to the receiver, wherein the multiple
scheduling signalings are in one-to-one correspondence with the
multiple data packets and each scheduling signaling is configured
to indicate the receiver to receive the data packet corresponding
to the scheduling signaling.
[0255] In at least one embodiment, the communication interface may
be specifically configured to continuously transmit the multiple
data packets to the receiver based on the transmission pattern
respectively corresponding to each of the multiple data
packets.
[0256] In at least one embodiment, the communication interface may
further be specifically configured to continuously transmit the
multiple data packets to the receiver based on the at least two
transmission patterns.
[0257] In at least one embodiment, the feedback information may
carry the transmission information of the target data packet in the
multiple data packets. The first processing module may be
specifically configured to determine the transmission pattern
corresponding to the target data packet according to the
transmission information of the target data packet, determine the
transmission pattern for transmission of the subsequent data
according to the transmission pattern corresponding to the target
data packet and transmit the subsequent data with the transmission
pattern for transmission of the subsequent data.
[0258] In at least one embodiment, the transmission information of
the target data packet may include at least one of the transmission
pattern corresponding to the target data packet or the transmission
sequence number of the target data packet.
[0259] In at least one embodiment, the target data packet may
include any data packet in the following data packets: the data
packet which is not correctly received by the receiver; the data
packet which is correctly received by the receiver; the data packet
which is transmitted on the channel with best channel quality in
the at least one channel used for transmission of the multiple data
packets; the data packet which is transmitted on the channel with
worst channel quality in the at least one channel used for
transmission of the multiple data packets; the data packet with the
worst detection error rate in the multiple data packets; or the
data packet with the best detection error rate in the multiple data
packets.
[0260] In at least one embodiment, the transmission information in
the transmission pattern may include at least one of: the HARQ
redundancy version information, the frequency-domain resource
information, the time-domain resource information, the beamforming
vector information, the subcarrier spacing information, the
duration information of the data transmission, the pilot sequence
information or the scrambling sequence information.
[0261] In at least one embodiment, the transmission pattern
corresponding to each of the multiple data packets may be
predetermined by the transmitter and the receiver, or the
transmission pattern corresponding to each of the multiple data
packets may be transmitted to the receiver by the transmitter
through the signaling.
[0262] In at least one embodiment, the feedback information may
carry indication information configured to indicate whether the
receiver correctly receives the specified data packet in the
multiple data packets transmitted by the transmitter. The specified
data packet may be the data packet having the preset timing
relationship with the feedback information.
[0263] In at least one embodiment, the preset timing relationship
may be a timing relationship predetermined by the transmitter and
the receiver, or the preset timing relationship may be transmitted
to the receiver by the transmitter through the signaling.
[0264] In at least one embodiment, the feedback information may
carry any one of the following indication information: the
indication information for indicating whether the receiver
correctly receives the first data packet in the multiple data
packets, the first data packet being any data packet in the
multiple data packets; the indication information for indicating
whether the receiver correctly receives at least two of the
multiple data packets; or the indication information for indicating
whether the receiver correctly receives the information in the
multiple data packets.
[0265] In at least one embodiment, the processor may further be
specifically configured to, responsive to determining that the
feedback information carries the ACK information, stop transmitting
the data packet carrying the same information as that of the
multiple data packets and, responsive to determining that the
feedback information carries the NACK information, transmit the
data packet carrying the same information as that of the multiple
data packets.
[0266] In at least one embodiment, the processor may further be
specifically configured to, when the number of the multiple data
packets transmitted by the transmitter is more than or equal to the
preset threshold, stop transmitting the data packet carrying the
same information as that of the multiple data packets.
[0267] In at least one embodiment, the communication interface may
configured to transmit a the scheduling signaling to the receiver,
wherein the scheduling signaling may be configured to indicate the
receiver to receive the multiple data packets, or transmit the
multiple scheduling signalings to the receiver, wherein the
multiple scheduling signalings may be in one-to-one correspondence
with the multiple data packets and each scheduling signaling may be
configured to indicate the receiver to receive the data packet
corresponding to the scheduling signaling.
[0268] FIG. 10 is a schematic block diagram of a device for data
transmission according to another embodiment of the disclosure. The
device 1000 illustrated in FIG. 10 includes a memory 1010, a
processor 1020, an input/output interface 1030, a communication
interface 1040 and a bus system 1050. The memory 1010, the
processor 1020, the input/output interface 1030 and the
communication interface 1040 are connected through the bus system
1050. The memory 1010 may be configured to store an instruction.
The processor 1020 may be configured to execute the instruction
stored in the memory 1010 to control the input/output interface
1030 to receive input data and information and output data such as
an operation result and control the communication interface 1040 to
transmit a signal.
[0269] The communication interface 1040 may be configured to
receive multiple data packets continuously transmitted by a
transmitter and carrying the same information.
[0270] The processor 1020 may be configured to detect at least part
of the multiple data packets to determine a detection result of the
at least part of data packets and determine feedback information
for the at least part of data packets according to the detection
result of the at least part of data packets.
[0271] The communication interface 1040 may further be configured
to transmit the feedback information to the transmitter. The
feedback information may be configured to indicate whether a
receiver correctly receives the at least part of the multiple data
packets.
[0272] It should be understood that in the embodiment of the
disclosure, the processor 1020 may adopt a universal CPU, a
microprocessor, an ASIC or one or more integrated circuits, and may
be configured to execute a related program to implement the
technical solution provided in the embodiment of the
disclosure.
[0273] It is also to be understood that the communication interface
1040 uses, for example, but not limited to, a transceiver device
such as a transceiver to implement communication between the mobile
terminal 1000 and another device or a communication network.
[0274] The memory 1010 may include a ROM and a RAM and provides an
instruction and data for the processor 1020. A part of the
processor 1020 may further include a nonvolatile RAM. For example,
the processor 1020 may further store information of a device
type.
[0275] The bus system 1050 may include a data bus, and may further
include a power bus, a control bus, a state signal bus and the
like. However, for clear description, various buses in the figure
are marked as the bus system 1050.
[0276] In an implementation process, each operation of the method
may be completed by an integrated logic circuit of hardware in the
processor 1020 or an instruction in a software form. The method for
data transmission disclosed in combination with the embodiments of
the disclosure may be directly embodied to be executed and
completed by a hardware processor or executed and completed by a
combination of hardware and software modules in the processor. The
software module may be located in a mature storage medium in this
field such as a RAM, a flash memory, a ROM, a Programmable ROM
(PROM) or Electrically Erasable PROM (EEPROM) and a register. The
storage medium is located in the memory 1010, and the processor
1020 reads information in the memory 1010, and completes the
operations of the method in combination with hardware. No more
detailed descriptions will be made herein to avoid repetitions.
[0277] In at least one embodiment, the communication interface may
be specifically configured to receive the multiple data packets
continuously transmitted by the transmitter and carrying the same
information based on a transmission pattern respectively
corresponding to each of the multiple data packets.
[0278] In at least one embodiment, the communication interface may
further be specifically configured to receive the multiple data
packets transmitted by the transmitter and carrying the same
information based on at least two transmission patterns.
[0279] In at least one embodiment, the communication interface may
be specifically configured to transmit the feedback information to
the transmitter, wherein the feedback information may carry
information configured to indicate at least one of a transmission
pattern corresponding to a target data packet in the multiple data
packets or a transmission sequence number of the target data
packet.
[0280] In at least one embodiment, the target data packet may
include any one of the following data packets: a data packet which
is not correctly received by the receiver; a data packet which is
correctly received by the receiver; a data packet which is
transmitted on a channel with best channel quality in at least one
channel used for transmission of the multiple data packets; a data
packet which is transmitted on a channel with worst channel quality
in the at least one channel used for transmission of the multiple
data packets; a data packet with a worst detection error rate in
the multiple data packets; or a data packet with a best detection
error rate in the multiple data packets.
[0281] In at least one embodiment, the transmission pattern may be
formed by at least one of the following transmission information:
HARQ redundancy version information, frequency-domain resource
information, time-domain resource information, beamforming vector
information, subcarrier spacing information, duration information
of the data transmission, pilot sequence information or scrambling
sequence information.
[0282] In at least one embodiment, the transmission pattern
corresponding to each data packet in the multiple data packets may
be predetermined by the transmitter and the receiver, or the
transmission pattern corresponding to each data packet in the
multiple data packets may be indicated to the receiver by the
transmitter through signaling.
[0283] In at least one embodiment, the communication interface may
further be specifically configured to transmit the feedback
information to the transmitter. The feedback information may carry
indication information configured to indicate whether the receiver
correctly receives a specified data packet in the multiple data
packets transmitted by the transmitter and the specified data
packet may be a data packet having a preset timing relationship
with the feedback information.
[0284] In at least one embodiment, the preset timing relationship
may be a timing relationship predetermined by the transmitter and
the receiver, or the preset timing relationship may be transmitted
to the receiver by the transmitter through the signaling.
[0285] In at least one embodiment, the feedback information may
carry any one of the following indication information: the
indication information for indicating whether the receiver
correctly receives the first data packet in the multiple data
packets, the first data packet being any data packet in the
multiple data packets; the indication information for indicating
whether the receiver correctly receives the at least two data
packets in the multiple data packets; or the indication information
for indicating whether the receiver correctly receives the
information in the multiple data packets.
[0286] In at least one embodiment, the communication interface may
further be configured to receive a scheduling signaling transmitted
by the transmitter, wherein the scheduling signaling may be
configured to indicate the receiver to receive the multiple data
packets, or receive multiple scheduling signalings, wherein the
multiple scheduling signalings may be in one-to-one correspondence
with the multiple data packets and each scheduling signaling may be
configured to indicate the receiver to receive the data packet
corresponding to the scheduling signaling.
[0287] In at least one embodiment, the processor may further be
specifically configured to detect each data packet in the multiple
data packets or perform joint dection on at least two of the
multiple data packets.
[0288] It should be understood that in the embodiments of the
disclosure, "B corresponding to A" represents that B is associated
with A and B may be determined according to A. It is also to be
understood that determining B according to A does not mean that B
is determined only according to A and B may also be determined
according to A and/or other information.
[0289] It should be understood that term "and/or" in the disclosure
is only an association relationship for describing associated
objects and represents that three relationships may exist. For
example, A and/or B may represent three conditions: i.e.,
independent existence of A, existence of both A and B and
independent existence of B. In addition, the character "/" in the
disclosure usually represents that previous and next associated
objects form an "or" relationship.
[0290] It should be understood that in various embodiments of the
disclosure, a sequence number of each process doe's not mean an
execution sequence and the execution sequence of each process
should be determined by its function and an internal logic and
should not form any limit to an implementation process of the
embodiments of the disclosure.
[0291] Those of ordinary skill in the art may realize that the
units and algorithm operations of each example described in
combination with the embodiments disclosed in the disclosure may be
implemented by electronic hardware or a combination of computer
software and the electronic hardware. Whether these functions are
executed in a hardware or software manner depends on specific
applications and design constraints of the technical solutions.
Professionals may realize the described functions for each specific
application by use of different methods, but such realization shall
fall within the scope of the disclosure.
[0292] Those skilled in the art may clearly learn about that
specific working processes of the system, device and unit described
above may refer to the corresponding processes in the method
embodiment and will not be elaborated herein for convenient and
brief description.
[0293] In some embodiments provided by the disclosure, it should be
understood that the disclosed system, device and method may be
implemented in another manner. For example, the device embodiment
described above is only schematic, and for example, division of the
units is only logic function division, and other division manners
may be adopted during practical implementation. For example,
multiple units or components may be combined or integrated into
another system, or some characteristics may be neglected or not
executed. In addition, coupling or direct coupling or communication
connection between each displayed or discussed component may be
indirect coupling or communication connection, implemented through
some interfaces, of the device or the units, and may be electrical
and mechanical or adopt other forms.
[0294] The units described as separate parts may or may not be
physically separated, and parts displayed as units may or may not
be physical units, and namely may be located in the same place, or
may also be distributed to multiple network units. Part or all of
the units may be selected to achieve the purpose of the solutions
of the embodiments according to a practical requirement.
[0295] In addition, each function unit in each embodiment of the
disclosure may be integrated into a processing unit, each unit may
also exist independently, and two or more than two units may also
be integrated into a unit.
[0296] When being realized in form of software functional unit and
sold or used as an independent product, the function may also be
stored in a computer-readable storage medium. Based on such an
understanding, the technical solutions of the disclosure
substantially or parts making contributions to the conventional art
or part of the technical solutions may be embodied in form of
software product, and the computer software product is stored in a
storage medium, including a plurality of instructions configured to
enable a computer device (which may be a personal computer, a
server, a network device or the like) to execute all or part of the
operations of the method in each embodiment of the disclosure. The
abovementioned storage medium includes: various media capable of
storing program codes such as a U disk, a mobile hard disk, a ROM,
a RAM, a magnetic disk or an optical disk.
[0297] The above is only the specific implementation mode of the
disclosure and not intended to limit the scope of protection of
time disclosure. Any variations or replacements apparent to those
skilled in the art within the technical scope disclosed by the
disclosure shall fall within the scope of protection of the
disclosure. Therefore, the scope of protection of the disclosure
shall be subject to the scope of protection of the claims.
* * * * *