[0001] The present disclosure claims priority to Chinese patent application No.
201810300467.6 filed with the CNIPA on April 4, 2018, disclosure of which is incorporated herein
by reference in its entirety.
TECHNICAL FIELD
[0002] The present disclosure relates to communication technologies, for example, to a transmission
method and device, and a computer readable storage medium.
BACKGROUND
[0003] With developments of smart terminals and enrichments of wireless data application
services, data users in a wireless communication network have increased greatly and
wireless data contents are no longer limited to traditional texts or images, more
and more multimedia services such as high-definition videos and mobile televisions
are emerging, which results in an explosive growth of wireless communication network
traffics. Services of the mobile Internet and the Internet of Things will become a
main driving force for mobile communication developments.
[0004] For the Internet of Things, the 3rd generation partnership project (3GPP) standard
organization has developed two representative communication standard protocols: the
machine type communication (MTC) and the narrow band Internet of Things (NB-IoT).
[0005] In communication protocols in the related art, a user equipment (UE) may send data
to a base station or receive data sent by the base station only after the UE completes
related flows and operations for accessing a system. To achieve an earlier data transmission
between the UE and a base station, an early data transmission (EDT) technology is
introduced into the protocols, which allows the UE to transmit data to the base station
during the related process of accessing the system. However, there is a lack of a
related scheme for implementing an EDT.
SUMMARY
[0006] At least one embodiment of the present disclosure provides a transmission method
and device, and a computer readable storage medium, so as to determine a transmission
block size (TBS) supported by a data transmission according to a maximum TBS, so that
a base station allocates a resource for a terminal to perform the data transmission.
[0007] At least one embodiment of the present disclosure provides a transmission method.
The transmission method includes steps described below.
[0008] A terminal receives indication information of a maximum TBS supported by a data transmission,
and determines the maximum TBS supported by the data transmission according to the
indication information.
[0009] The terminal determines a TBS supported by the data transmission according to the
maximum TBS supported by the data transmission.
[0010] An embodiment of the present disclosure provides a transmission device. The transmission
device includes a memory and a processor, where the memory stores a program which,
when read and executed by the processor, implements the transmission method according
to any embodiment.
[0011] An embodiment of the present disclosure provides a computer readable storage medium.
The computer readable storage medium stores at least one program executable by at
least one processor to implement the transmission method according to any embodiment.
[0012] Compared with the related art, the embodiments of the present disclosure determine
the TBS supported by a transmission according to the maximum TBS, so that the base
station allocates the resource for the terminal to perform the data transmission.
BRIEF DESCRIPTION OF DRAWINGS
[0013]
FIG. 1 is a flowchart of a transmission method according to an embodiment of the present
disclosure.
FIG. 2 is a schematic diagram of resources for sending an EDT according to an embodiment
of the present disclosure.
FIG. 3 is another schematic diagram of resources for sending an EDT according to an
embodiment of the present disclosure.
FIG. 4 is another schematic diagram of resources for sending an EDT according to an
embodiment of the present disclosure.
FIG. 5 is a block diagram of a transmission device according to an embodiment of the
present disclosure.
DETAILED DESCRIPTION
[0014] The embodiments of the present disclosure will be described hereinafter in conjunction
with the drawings.
[0015] The steps illustrated in the flowcharts among the drawings may be performed by a
computer system such as a group of computers capable of executing instructions.
[0016] In a related wireless communication protocol, for example, an NB-IoT protocol, a
random access process includes at least following procedures: an NB-IoT terminal (UE)
sends a random access signal (also referred to as a Msg1) on a narrow band physical
random access channel (NPRACH) in an NB-IoT system; and after receiving the Msg1,
a base station sends a random access response (RAR) (also referred to as a message
2 (Msg2)) to the UE.
[0017] The UE receives the Msg2 to obtain uplink time synchronization and uplink resources.
However, it cannot be determined at this time that the Msg2 is sent to the UE itself
rather than another UE, because there is a possibility that different UEs send a same
random access sequence on a same time-frequency resource, so that these UEs receive
the same Msg2 through a same random access radio network temporary identifier (RA-RNTI).
Furthermore, the UE does not know whether another UE is performing a random access
using a same resource. Thus, the UE needs to resolve a random access collision through
subsequent message 3 (Msg3) and message 4 (Msg4), where the Msg3 is also referred
to as a collision detection message, and the Msg4 is also referred to as a collision
detection response message.
[0018] The Msg3 is a first message sent based on an uplink scheduling and over a narrow
band physical uplink shared channel (NPUSCH) by using the hybrid automatic repeat
request (HARQ) mechanism. In an initial random access process, a radio resource control
(RRC) connection request is sent in the Msg3. If different UEs receive a same RAR,
the different UEs obtain a same uplink resource and simultaneously send the Msg3,
in order to distinguish the different UEs, a UE-specific identifier (ID) is carried
in the Msg3 to distinguish the different UEs. In the case of the initial access, this
ID may be a serving-temporary mobile subscriber identity (S-TMSI) of the UE or a randomly
generated 40-bit value.
[0019] The UE starts a contention resolution timer immediately after it sends the Msg3 (and
then restarts the timer every time the Msg3 is re-sent), and the UE needs to listen
for the collision detection (contention resolution) response message (the Msg4) returned
to itself by the base station within the time period of the timer.
[0020] In a wireless communication protocol, the UE may send data to the base station or
receive data sent by the base station only after it completes the random access process
and accesses the system. To achieve an earlier data transmission between the UE and
the base station, an EDT is introduced in the wireless communication protocol, which
allows the UE to transmit data to the base station during the random access process.
During an EDT process, since the base station does not know a size of a data block
to be sent by the UE, the base station cannot allocate a resource for the data transmission
to the UE during the EDT process. Therefore, it is necessary to provide a transmission
method, so that the terminal and the base station can determine a TBS supported by
the EDT.
[0021] FIG. 1 is a flowchart of a transmission method according to an embodiment of the
present disclosure. As shown in FIG. 1, the method according to this embodiment includes
step 1010 and step 1020.
[0022] In step 1010, a terminal receives indication information of a maximum TBS supported
by a data transmission, and determines the maximum TBS supported by the data transmission
according to the indication information.
[0023] In step 1020, the terminal determines a TBS supported by the data transmission according
to the maximum TBS supported by the data transmission.
[0024] In an embodiment, the data transmission is, for example, an EDT or a data transmission
performed through a Msg3 in a random access process.
[0025] A number of TBSs supported by the data transmission is greater than or equal to 1,
that is, the TBS supported by the data transmission is at least one TBS.
[0026] The method according to this embodiment enables the terminal to determine the TBS
supported by the data transmission, so that a base station allocates a resource for
the terminal to perform the data transmission.
[0027] In an embodiment, the indication information is sent to the terminal through system
information (SI), and the terminal acquires the indication information from the SI.
When a system supports multiple coverage enhancement levels, a maximum TBS supported
by the data transmission may be configured for each coverage enhancement level.
[0028] In an embodiment, the maximum TBS supported by the data transmission is selected
from a first TBS set. The indication information is, for example, index information,
and the terminal acquires the maximum TBS supported by the data transmission from
the first TBS set according to the index information.
[0029] The step 1010 in which the maximum TBS supported by the data transmission is determined
according to the indication information includes that when the indication information
is the index information, the terminal searches the first TBS set according to the
index information to determine the maximum TBS supported by the data transmission.
[0030] In this embodiment, the first TBS set includes at least one TBS. The first TBS set
is pre-configured or sent by the base station to the terminal.
[0031] In an embodiment, the first TBS set includes 8 TBSs and is one of: {328, 408, 504,
600, 712, 808, 936, 1000}, {328, 408, 504, 616, 712, 808, 936, 1000}, {328, 408, 536,
600, 712, 808, 936, 1000}, {328, 408, 536, 616, 712, 808, 936, 1000}, {328, 424, 504,
600, 712, 808, 936, 1000}, {328, 424, 504, 616, 712, 808, 936, 1000}, {328, 424, 536,
600, 712, 808, 936, 1000}, {328, 424, 536, 616, 712, 808, 936, 1000}, {296, 392, 472,
584, 680, 776, 872, 1000}, or {328, 408, 488, 584, 680, 776, 840, 936}.
[0032] In this embodiment, the TBS has a unit of bits. In this embodiment, the TBSs included
in the first TBS set are only examples. The first TBS set may include more TBSs or
include other TBSs as needed, which is not limited in the embodiments of the present
disclosure.
[0033] Scheme one: starting with the maximum TBS supported by the data transmission, multiple
TBSs are sequentially taken from the first TBS set as the TBS supported by the data
transmission.
[0034] In an embodiment, the step in which the TBS supported by the data transmission is
determined according to the maximum TBS supported by the data transmission includes
steps described below. When a number of TBSs less than or equal to the maximum TBS
in the first TBS set is greater than or equal to N, N TBSs of the TBSs less than or
equal to the maximum TBS in the first TBS set are served as the TBS supported by the
data transmission, where N is greater than or equal to 1.
[0035] In an embodiment, the step in which the N TBSs of the TBSs less than or equal to
the maximum TBS in the first TBS set are served as the TBS supported by the data transmission
includes a step described below. Largest or smallest N TBSs of the TBSs less than
or equal to the maximum TBS in the first TBS set are served as the TBS supported by
the data transmission. For example, the TBSs less than or equal to the maximum TBS
in the first TBS set are sorted in a value order, and first N TBSs or last N TBSs
are taken as the TBS supported by the data transmission. For example, the TBSs less
than or equal to the maximum TBS in the first TBS set are sorted in a descending order,
and the first N TBSs or the last N TBSs are taken; or the TBSs less than or equal
to the maximum TBS in the first TBS set are sorted in an ascending order, and the
first N TBSs or the last N TBSs are taken.
[0036] In an embodiment, for example, N is 4. Of course, it is only an example, and N may
have other values as needed. N may be pre-configured or sent by the base station to
the terminal. In an example in which the first TBS set is {328, 408, 504, 600, 712,
808, 936, 1000}, when the maximum TBS supported by the data transmission is 712, and
N=4, starting with 712, 4 TBSs less than or equal to 712 in the first TBS set are
taken as the TBS supported by the data transmission, i.e., {408, 504, 600, 712}. The
value of N may be predefined or sent by the base station to the terminal. When the
value of N is sent by the base station to the terminal, in an embodiment, it is sent
to the terminal through a Msg2. In an embodiment, 4 values of N are indicated through
2 bits, for example, N may be selected from {1, 2, 3, 4}.
[0037] In another embodiment, the step in which the TBS supported by the data transmission
is determined according to the maximum TBS supported by the data transmission includes
steps described below. When the number of TBSs less than or equal to the maximum TBS
in the pre-configured first TBS set is less than N, the TBSs less than or equal to
the maximum TBS in the first TBS set are served as the TBS supported by the data transmission,
where N is greater than or equal to 1. In an embodiment, for example, N is 4. Of course,
it is only an example, and N may have other values as needed. In an example in which
the first TBS set is {328, 408, 504, 600, 712, 808, 936, 1000}, when the maximum TBS
supported by the data transmission is 504, and N=4, since only 3 TBSs are less than
or equal to 504 in the first TBS set, starting with 504, the 3 TBSs less than or equal
to 504 are taken as the TBS supported by the data transmission, i.e., {328, 408, 504}.
The value of N may be predefined or sent by the base station to the terminal. When
the value of N is sent by the base station to the terminal, in an embodiment, it may
be sent to the terminal through a Msg2. In an embodiment, 4 values of N are indicated
through 2 bits, for example, N may be selected from {1, 2, 3, 4}. The value of N in
subsequent embodiments is similar to the value of N here, which will not be repeated.
[0038] Scheme two: multiple TBSs are directly selected in order, and the selected multiple
TBSs have same intervals between each other.
[0039] In an embodiment, the step in which the TBS supported by the data transmission is
determined according to the maximum TBS supported by the data transmission includes
steps described below. TBSs in the first TBS set are sorted in order, and all TBSs
distributed at first intervals from a maximum TBS among TBSs less than or equal to
the maximum TBS in the first TBS set are served as the TBS supported by the data transmission
or a subset of the all TBSs distributed at the first intervals is served as the TBS
supported by the data transmission. For example, the first interval is 1, then starting
with the maximum TBS supported by the data transmission, one TBS is taken every other
TBS from the first TBS set as the TBS supported by the data transmission; or starting
with the maximum TBS supported by the data transmission, one TBS is taken every other
TBS from the first TBS set to form a set and a subset of the set is taken as the TBS
supported by the data transmission. In an example in which the first TBS set is {328,
408, 504, 600, 712, 808, 936, 1000}, when the maximum TBS supported by the data transmission
is 1000, one TBS is taken every other TBS to obtain a following TBS set: {408, 600,
808, 1000}, and TBSs in this TBS set are served as the TBS supported by the data transmission.
If one TBS is taken every other two TBSs, a following TBS set is obtained: {408, 712,
1000}, and TBSs in this TBS set are served as the TBS supported by the data transmission.
In this embodiment, the first interval may be predefined or sent by the base station
to the terminal. The first interval is a position interval.
[0040] In an embodiment, the step in which the all TBSs distributed at the first intervals
from the maximum TBS among the TBSs less than or equal to the maximum TBS in the first
TBS set are served as the TBS supported by the data transmission or the subset of
the all TBSs distributed at first intervals is served as the TBS supported by the
data transmission includes steps described below. When a number of the all TBSs distributed
at the first intervals from the maximum TBS among the TBSs less than or equal to the
maximum TBS in the first TBS set is greater than or equal to N, N TBSs of the all
TBSs distributed at the first intervals from the maximum TBS among the TBSs less than
or equal to the maximum TBS in the first TBS set are served as the TBS supported by
the data transmission. The N TBSs may be first N TBSs or last TBSs after the all TBSs
distributed at the first intervals from the maximum TBS are sorted in a value order,
that is, largest or smallest N TBSs of the all TBSs distributed at the first intervals
from the maximum TBS are served as the TBS supported by the data transmission. In
an example in which the first TBS set is {328, 408, 504, 600, 712, 808, 936, 1000},
when the maximum TBS supported by the data transmission is 1000, and N=4, one TBS
is taken every other TBS to obtain a following TBS set: {408, 600, 808, 1000}. Since
a number of obtained TBSs is greater than or equal to 4, {408, 600, 808, 1000} is
served as the TBS supported by the data transmission.
[0041] When the number of the all TBSs distributed at the first intervals from the maximum
TBS among the TBSs less than or equal to the maximum TBS in the first TBS set is less
than N, the all TBSs distributed at the first intervals from the maximum TBS among
the TBSs less than or equal to the maximum TBS in the first TBS set are served as
the TBS supported by the data transmission. In an embodiment, for example, N is 4.
Of course, it is only an example, and N may have other values as needed. When the
maximum TBS supported by the data transmission is 808, and N=4, one TBS is taken every
other TBS to obtain following TBSs: {408, 600, 808}. Since only 3 TBSs are included,
which is fewer than 4, {408, 600, 808} is served as the TBS supported by the data
transmission. The first interval may be predefined or configured by the base station.
[0042] In an embodiment, the terminal determines the TBS supported by the data transmission
according to a first rule which includes: the TBS supported by the data transmission
is included in the first TBS set; indexes of the TBSs supported by the data transmission
in the first TBS set are distributed at equal intervals; the TBS supported by the
data transmission includes at least the maximum TBS supported by the data transmission;
the TBS supported by the data transmission further includes a TBS with an index less
than i, where i is an index of the maximum TBS supported by the data transmission
in the first TBS set; and TBSs in the first TBS set are sorted in an ascending order.
[0043] In an embodiment, the first TBS set is divided into Q (Q is greater than or equal
to 1) subsets in an ascending order of TBSs, and a number of resource units (RUs)
corresponding to a TBS in each subset is defined or configured separately.
[0044] For example, Q-1 TBS thresholds may be configured to divide the first TBS set into
Q subsets. For example, the first TBS set is {328, 408, 504, 600, 712, 808, 936, 1000},
when a TBS threshold is 600 bits, then TBSs less than or equal to 600 bits are divided
into a first subset, and the number of RUs allocated for the first subset is selected
from a set {3, 4, 5, 6, 8}; and TBSs greater than 600 bits are divided into a second
subset, and the number of RUs allocated for the second subset is selected from a set
{4, 5, 6, 8, 10}.
[0045] A value of the number of RUs (that is, a value in the set) is notified to the terminal
through an RAR, where the RAR carries indication information of the number of RUs.
The terminal acquires the indication information of the number of RUs from the RAR,
determines a set of numbers of resource units corresponding to a subset to which the
maximum TBS belongs, and determines a number of resource units corresponding to the
maximum TBS according to the indication information of the number of RUs and the set
of numbers of resource units corresponding to the maximum TBS.
[0046] Scheme three: According to the maximum TBS, corresponding TBSs supported by the data
transmission are different and not in a set where the maximum TBS is located.
[0047] In an embodiment, the step in which the TBS supported by the data transmission is
determined according to the maximum TBS supported by the data transmission includes
steps described below. The first TBS set is divided into at least one subset each
of which corresponds to one second TBS set; and a second TBS set corresponding to
the maximum TBS is determined according to a subset to which the maximum TBS belongs;
where the TBS supported by the data transmission includes the maximum TBS and a TBS
in the second TBS set corresponding to the maximum TBS. That is, a correspondence
between the at least one subset and the second TBS set is directly established, the
second TBS set is determined by searching the correspondence, and then the TBS supported
by the data transmission is determined.
[0048] In this embodiment, multiple subsets do not overlap with each other, and the multiple
subsets are combined to constitute the first TBS set. In an extreme case, the first
TBS set is divided into one subset, which is equivalent to no division. In another
case, each TBS in the first TBS set is divided into one subset.
[0049] In an embodiment, the step in which the TBS supported by the data transmission is
determined according to the maximum TBS supported by the data transmission includes
steps described below. The first TBS set is divided into at least one subset, and
each of the at least one subset corresponds to a number of TBSs; a number of TBSs
corresponding to the maximum TBS is determined according to a subset to which the
maximum TBS belongs; and a second TBS set is determined according to a preset rule,
where a number of TBSs in the second TBS set is the same as the number of TBSs corresponding
to the maximum TBS, and the TBS supported by the data transmission includes the maximum
TBS and a TBS in the second TBS set.
[0050] In an embodiment, the step in which the second TBS set is determined according to
the preset rule includes steps described below. A first resource number is determined,
and M TBSs are selected from multiple TBSs corresponding to the first resource number
in a correspondence table between a resource number and TBSs to constitute the second
TBS set, where M is the same as the number of TBSs corresponding to the maximum TBS.
In an embodiment, the correspondence table between the resource number and TBSs is
shown as table 1.
Table 1 Correspondence table between the resource number and the TBSs
| Index |
Number of RUs |
| 1 |
2 |
3 |
4 |
5 |
6 |
8 |
10 |
| 0 |
16 |
32 |
56 |
88 |
120 |
152 |
208 |
256 |
| 1 |
24 |
56 |
88 |
144 |
176 |
208 |
256 |
344 |
| 2 |
32 |
72 |
144 |
176 |
208 |
256 |
328 |
424 |
| 3 |
40 |
104 |
176 |
208 |
256 |
328 |
440 |
568 |
| 4 |
56 |
120 |
208 |
256 |
328 |
408 |
552 |
680 |
| 5 |
72 |
144 |
224 |
328 |
424 |
504 |
680 |
872 |
| 6 |
88 |
176 |
256 |
392 |
504 |
600 |
808 |
1000 |
| 7 |
104 |
224 |
328 |
472 |
584 |
712 |
1000 |
1224 |
| 8 |
120 |
256 |
392 |
536 |
680 |
808 |
1096 |
1384 |
| 9 |
136 |
296 |
456 |
616 |
776 |
936 |
1256 |
1544 |
| 10 |
144 |
328 |
504 |
680 |
872 |
1000 |
1384 |
1736 |
| 11 |
176 |
376 |
584 |
776 |
1000 |
1192 |
1608 |
2024 |
| 12 |
208 |
440 |
680 |
1000 |
1128 |
1352 |
1800 |
2280 |
| 13 |
224 |
488 |
744 |
1032 |
1256 |
1544 |
2024 |
2536 |
[0051] In an embodiment, the correspondence table between the resource number and TBSs may
be pre-configured by the terminal or sent by the base station to the terminal. In
an embodiment, a method for selecting the M TBSs from the multiple TBSs corresponding
to the first resource number is, for example, when M=3, serving 3/4, 4/2, and 1/4
of the maximum TBS as 3 candidate TBSs, and selecting TBSs closest to the candidate
TBSs from the multiple TBSs corresponding to the first resource number. In this embodiment,
the selection method here is only an example, and other manners may be used as needed
for selections.
[0052] In an embodiment, the step in which the first resource number is determined includes
steps described below. The first resource number is acquired from the base station;
or a correspondence between a subset and a number of resource units is acquired, and
a number of resource units corresponding to the subset to which the maximum TBS belongs
is served as the first resource number.
[0053] For example, 3/4, 4/2, and 1/4 of the maximum TBS are served as candidate TBSs, and
TBSs, among TBSs corresponding to the number of RUs corresponding to the maximum TBS,
which are closest to the candidate TBSs, are served as the TBSs in the second TBS
set. For details, reference is made to the description in subsequent specific embodiments.
In this embodiment, the rule here is only an example, and other rules may be set as
needed.
[0054] In an embodiment, the TBS supported by the data transmission includes at least the
maximum TBS supported by the data transmission; in addition to the maximum TBS, other
TBSs among the TBSs supported by the data transmission are included in the second
TBS set.
[0055] The number of TBSs in the second TBS set is determined by a following method: the
first TBS set is divided into one or more subsets, each of which includes one or more
TBSs, and a number of TBSs corresponding to each subset is defined or configured separately.
A number of the TBS in the second TBS set may be determined according to the preset
rule, and specific reference is made to the above-mentioned embodiments.
[0056] For example, the first TBS set is {328, 408, 504, 600, 712, 808, 936, 1000}, each
TBS is defined as a subset, and the corresponding second TBS sets are shown in table
2.
Table 2 TBS sets (bits) available for an EDT
| Maximum TBS (Bits) |
Second TBS Set |
| 1000 |
808, 600, 408 |
| 936 |
712, 504, 328 |
| 808 |
600, 408 |
| 712 |
504, 328 |
| 600 |
408, 328 |
| 504 |
328 |
| 408 |
328 |
| 328 |
Null |
[0057] When the maximum TBS is 1000, the second TBS set is {808, 600, 408}, and finally
the TBSs supported by the data transmission are {1000, 808, 600, 408}.
[0058] Scheme four: On the basis of scheme three, a minimum TBS is further configured by
default.
[0059] In an embodiment, the step in which the TBS supported by the data transmission is
determined according to the maximum TBS supported by the data transmission includes
steps described below. The first TBS set is divided into one or more subsets each
of which corresponds to one second TBS set; and a second TBS set corresponding to
the maximum TBS is determined according to a subset to which the maximum TBS belongs;
where the TBS supported by the data transmission includes the maximum TBS, a minimum
TBS in the first TBS set, and a TBS in the second TBS set corresponding to the maximum
TBS.
[0060] In an embodiment, the step in which the TBS supported by the data transmission is
determined according to the maximum TBS supported by the data transmission includes
steps described below. The first TBS set is divided into one or more subsets each
of which corresponds to a number of TBSs; a number of TBSs corresponding to the maximum
TBS is determined according to a subset to which the maximum TBS belongs; and a second
TBS set is determined according to a preset rule, where a number of TBSs in the second
TBS set is the same as the number of TBSs corresponding to the maximum TBS, and the
TBS supported by the data transmission includes the maximum TBS, the minimum TBS in
the first TBS set, and a TBS in the second TBS set.
[0061] In this embodiment, for the determination of the second TBS set, reference may be
made to the above-mentioned embodiments and repetition is not made herein.
[0062] In an embodiment, the step in which the terminal determines the TBS supported by
the data transmission according to the first rule includes: the TBS supported by the
data transmission includes at least the maximum TBS supported by the data transmission;
the TBS supported by the data transmission includes at least the minimum TBS in the
first TBS set; in addition to the maximum TBS and the minimum TBS in the first TBS
set, other TBSs (if present) among the TBSs supported by the data transmission are
included in the second TBS set.
[0063] A number of TBSs in the second TBS set is determined by a following method: the first
TBS set is divided into one or more subsets each of which includes one or more TBSs,
and a number of TBSs in a second TBS set corresponding to each subset of the first
TBS set is defined or configured separately. A number of TBSs in the second TBS set
may be determined according to the preset rule.
[0064] In an embodiment, numbers of resource units (RUs) corresponding to different subsets
of the first TBS set are defined or configured separately. The terminal determines
a set of numbers of resource units corresponding to each subset according to predefined
information or configuration information sent by the base station; and the terminal
receives indication information of the number of resource units, and determines the
number of resource units corresponding to the maximum TBS according to the indication
information of the number of resource units and the set of numbers of resource units
corresponding to the subset to which the maximum TBS belongs. In this embodiment,
defined refers to predefined by the system or predefined by both of the terminal and
the base station, and configured refers to configured by the base station side for
the terminal.
[0065] In an embodiment, required numbers of times of repeated sending for the data transmission
corresponding to different TBSs are defined or configured separately; and a required
number of times of repeated sending for the data transmission corresponding to the
TBS supported by the data transmission is determined according to the predefined information
or the configuration information sent by the base station.
[0066] In an embodiment, the first TBS set is divided into at least one subset each of which
corresponds to one TBS set, and the step in which the terminal determines the TBS
supported by the data transmission according to the maximum TBS supported by the data
transmission includes that the terminal determines the subset to which the maximum
TBS supported by the data transmission belongs, and serves a TBS in a TBS set corresponding
to the subset to which the maximum TBS supported by the data transmission belongs
as the TBS supported by the data transmission. In an extreme case, each TBS in the
first TBS set is divided into one subset. At this time, each TBS corresponds to one
TBS set supported by the data transmission, and the TBS in the TBS set corresponding
to the maximum TBS supported by the data transmission is directly served as the TBS
supported by the data transmission. A correspondence table is directly established
here, and the TBS supported by the data transmission may be acquired by looking up
the table.
[0067] In an embodiment, the method further includes steps described below. The terminal
selects a TBS from the TBS supported by the data transmission to perform the data
transmission. The terminal detects downlink information sent by the base station,
where the downlink information includes at least one of: indication information of
whether the data transmission is successfully received, configuration information
of a resource allocated for a case where re-sending of the data transmission is required,
or configuration information of a resource allocated for a new data transmission of
the terminal. The re-sending of the data transmission is required represents that
the data transmission fails, and the resource needs to be allocated for a retransmission.
The resource allocated for the new data transmission represents that the data transmission
succeeds, and the new data transmission may be performed.
[0068] In an embodiment, the step in which the terminal detects the downlink information
sent by the base station includes that the terminal detects the downlink information
sent by the base station within a first time window, where the first time window is
located after K times of repeated sending for the data transmission, and K is greater
than or equal to 1. The K times of repeated sending may be K consecutive times of
repeated sending (without an interval between every two times of sending), or may
include that after k1 times of repeated sending, k2 times of repeated sending are
continued after a period of stop time, k3 times of repeated sending are continued
after a period of stop time, and so on to the end of kn times of repeated sending,
where k1+k2+k3+ ... +kn=K. That is, there are transmission intervals between each
other. Multiple transmission intervals may be the same or different. The transmission
intervals depend on resources configured for the data transmission. For example, for
the resources configured for the data transmission, multiple resources are configured
for the data transmission, one transmission interval is configured immediately after
these multiple resources, and then further multiple resources are configured for the
data transmission, and another one transmission interval is configured followed the
multiple resources. For example, one transmission interval may be configured after
4 resources used for the data transmission, as shown by a transmission interval 1
in FIG. 2, another one transmission interval may be configured after 4 resources used
for the data transmission, as shown by a transmission interval 2 in FIG. 2, and another
one transmission interval may be configured after 8 resources used for the data transmission,
as shown by a transmission interval 3 in FIG. 2. For another example, one transmission
interval may be configured after 8 resources used for the data transmission, as shown
by a transmission interval 4 in FIG. 3, another one transmission interval may be configured
after 8 resources used for the data transmission, as shown by a transmission interval
5 in FIG. 3, and so on.
[0069] In an embodiment, that the first time window is located after the K times of repeated
sending for the data transmission includes that the first time window is located within
a transmission interval after the K times of repeated sending for the data transmission,
and the terminal does not perform the data transmission within the transmission interval.
[0070] In an embodiment, there may be no transmission interval. The first time window is
configured within resources used for the data transmission. For example, a time window
for detecting downlink information is configured after 4 consecutive resources used
for the data transmission (4 times of repeated sending), another time window for detecting
the downlink information is configured after 8 consecutive resources used for the
data transmission (8 times of repeated sending), another time window for detecting
downlink information is configured after 16 consecutive resources used for the data
transmission (16 times of repeated sending), and another time window for detecting
downlink information is configured after 32 consecutive resources used for the data
transmission (32 times of repeated sending).
[0071] In this embodiment, the first time window is configured by the base station for the
terminal or predefined.
[0072] In an embodiment, K is a required number of times of repeated sending for the data
transmission corresponding to the TBS selected by the terminal. For example, if the
TBS selected by the terminal is 328, and the required number of times of repeated
sending for the data transmission corresponding to TBS=328 is 4, the terminal may
detect downlink data within a time interval after 4 times of the data transmission.
For another example, if the TBS selected by the terminal is 328, and the required
number of times of repeated sending for the data transmission corresponding to TBS=328
is 4, the terminal may detect the downlink data within a time window for detecting
downlink information after 4 times of the data transmission.
[0073] Compared with that the terminal detects the downlink information only after a maximum
number of times of repeated sending (a maximum number of times of repeated sending
for all TBSs), the scheme provided by this embodiment may perform a detection in advance
and end the data transmission if the TBS is relatively small, thereby reducing power
consumption of the terminal.
[0074] In this embodiment, the terminal may continue the data transmission while detecting
the downlink information within the first time window. Of course, in other embodiments,
the data transmission may not be performed.
[0075] In an embodiment, the step in which the terminal detects a downlink message sent
by the base station includes that the terminal detects the downlink message sent by
the base station within a detection time window on a downlink control channel.
[0076] In an embodiment, in a case where indication information of an allocated TBS and
indication information of an allocated resource are a preset combination in configuration
information of the data transmission, the data transmission is an early data transmission
(EDT). The preset combination may be predefined or configured by the base station.
[0077] In an embodiment, in a case where the EDT is sent through the Msg3, the configuration
information is sent in the Msg2.
[0078] An embodiment of the present disclosure provides a transmission method including
steps described below. A base station sends indication information of a maximum transmission
block size (TBS) supported by a data transmission to a terminal. The base station
determines a TBS supported by the data transmission of the terminal according to the
maximum TBS supported by the data transmission.
[0079] In an embodiment, for a method for determining the TBS supported by the data transmission
of the terminal according to the maximum TBS supported by the data transmission, reference
may be made to the implementation on a terminal side and repetition is not made herein.
[0080] In an embodiment, the method further includes that the base station sends downlink
information to the terminal, where the downlink information includes at least one
of: indication information of whether the data transmission sent by the terminal is
successfully received, configuration information of a resource allocated for a case
where a re-sending of the data transmission is required, or configuration information
of a resource allocated for a new data transmission of the terminal.
[0081] In an embodiment, the base station sends the downlink information within a first
time window after the data transmission of the terminal is detected.
[0082] In an embodiment, the time window is located within a transmission interval, and
the transmission interval is configured after K times of repeated sending for the
data transmission, where K is a required number of times of repeated sending for the
data transmission corresponding to the TBS supported by the data transmission. For
example, the required number of times of repeated sending for the data transmission
corresponding to TBS=328 is 4, then the transmission interval is configured after
4 times of repeated sending, as shown by the transmission interval 1 in FIG. 2; the
required number of times of repeated sending for the data transmission corresponding
to TBS=504 is 8, then the transmission interval is configured after 8 times of repeated
sending (that is, 8 resources used for the data transmission), as shown by the transmission
interval 2 in FIG. 2; the required number of times of repeated sending for the data
transmission corresponding to TBS=712 is 16, then the transmission interval is configured
after 16 times of repeated sending, as shown by the transmission interval 3 in FIG.
2; and the required number of times of repeated sending for the data transmission
corresponding to TBS=1000 is 32, then the transmission interval is configured after
32 times of repeated sending (not shown in FIG. 2).
[0083] In an embodiment, the time window is configured after the K times of repeated sending
for the data transmission. In this case, there may be no transmission interval. For
example, the required number of times of repeated sending for the data transmission
corresponding to TBS=328 is 4, then the time window is configured after 4 times of
repeated sending, as shown by a time window t1 in FIG. 4; the required number of times
of repeated sending for the data transmission corresponding to TBS=504 is 8, then
the time window is configured after 8 times of repeated sending (that is, 8 resources
used for the data transmission), as shown by a time window t2 in FIG. 4; the required
number of times of repeated sending for the data transmission corresponding to TBS=712
is 16, then the time window is configured after 16 times of repeated sending, as shown
by a time window t3 in FIG. 4; and the required number of times of repeated sending
for the data transmission corresponding to TBS=1000 is 32, then the time window is
configured after 32 times of repeated sending, as shown by a time window t4 in FIG.
4.
[0084] In an embodiment, the base station sends the downlink information on a downlink control
channel.
[0085] The present disclosure is described below through specific examples. An EDT is used
as an example of the data transmission in the embodiments described below for description,
but the present disclosure is not limited thereto.
Specific example one (corresponding to scheme one)
[0086] In this embodiment, a UE performs an uplink EDT through a Msg3.
[0087] A maximum TBS supported by the Msg3 used by a terminal for the EDT is selected from
a first TBS set. In this embodiment, the first TBS set is {328, 408, 504, 600, 712,
808, 936, 1000}, and the TBS has the unit of bits.
[0088] A base station notifies the terminal through SI of an index of the maximum TBS supported
by the Msg3 used for the EDT in the first TBS set. The terminal determines the maximum
TBS according to the index.
[0089] In this embodiment, TBSs less than or equal to the maximum TBS are taken in order
from the maximum TBS as TBSs supported by the EDT. In an embodiment, the TBSs supported
by the EDT are determined according to a following rule: when a number of TBSs less
than or equal to the maximum TBS in the first TBS set is greater than or equal to
N, N TBSs less than or equal to the maximum TBS in the first TBS set are served as
the TBSs supported by the EDT. For example, the TBSs less than or equal to the maximum
TBS in the first TBS set are sorted, and first N TBSs or last N TBSs are taken as
the TBSs supported by the EDT.
[0090] When the number of TBSs less than or equal to the maximum TBS in the first TBS set
is less than or equal to N, the TBSs less than or equal to the maximum TBS in the
first TBS set are served as the TBS supported by the EDT, where N is greater than
or equal to 1.
[0091] A value of N may be pre-configured or sent by the base station to the terminal.
[0092] In this embodiment, if N equals 4 and the maximum TBS is 1000 bits, largest 4 TBSs
less than or equal to 1000 are taken from the first TBS set {328, 408, 504, 600, 712,
808, 936, 1000} as the TBSs supported by the EDT, that is, a TBS set supported by
the EDT is {1000, 936, 808, 712}.
[0093] If N equals 4 and the maximum TBS is 504, largest 3 TBSs less than or equal to 504
are taken from the first TBS set {328, 408, 504, 600, 712, 808, 936, 1000} as the
TBSs supported by the EDT, that is, the TBS set supported by the EDT is {504, 408,
328}.
[0094] In another embodiment, a correspondence table between the maximum TBS and TBSs available
for the EDT may be established. As shown in table 3, the terminal searches table 3
for the TBS set supported by the EDT according to the maximum TBS supported by the
Msg3 used for the EDT and the value of N.
Table 3 TBS set (bits) available for the EDT
| Maximum TBS (Bits) |
TBS Set (Bits) available for the EDT |
| 1000 |
1000 |
936 |
808 |
712 |
| 936 |
936 |
808 |
712 |
600 |
| 808 |
808 |
712 |
600 |
504 |
| 712 |
712 |
600 |
504 |
408 |
| 600 |
600 |
504 |
408 |
328 |
| 504 |
504 |
408 |
328 |
Null |
| 408 |
408 |
328 |
Null |
Null |
| 328 |
328 |
Null |
Null |
Null |
[0095] In this embodiment, if the maximum TBS is 1000 bits and N equals 4, then the TBS
set supported by the EDT is {1000, 936, 808, 712}. For another example, if the maximum
TBS is 504 and N equals 4, the TBS set supported by the EDT is {504, 408, 328}.
[0096] In another embodiment, if the maximum TBS is 1000 bits and N equals 3, the TBS set
supported by the EDT is {1000, 936, 808}.
Specific example two (corresponding to scheme two)
[0097] In this embodiment, a maximum TBS supported by a Msg3 used by a terminal for an EDT
is selected from a first TBS set. In this embodiment, the first TBS set is {328, 408,
504, 600, 712, 808, 936, 1000}, and the TBS has the unit of bits.
[0098] A base station notifies the terminal through SI of an index of the maximum TBS supported
by the Msg3 used for the EDT in the first TBS set. The terminal determines the maximum
TBS according to the index.
[0099] The terminal determines a TBS supported by the EDT according to a first rule which
includes:
- (1) The TBS supported by the EDT is included in the first TBS set.
- (2) Indexes of TBSs supported by the EDT in the first TBS set are distributed at equal
intervals.
- (3) The TBS supported by the EDT includes at least the maximum TBS supported by the
EDT.
- (4) The TBS supported by the EDT further includes a TBS with an index less than i,
where i is an index of the maximum TBS supported by the EDT in the first TBS set.
- (5) TBSs in the first TBS set are sorted in an ascending order.
- (6) When a number of TBSs determined according to (1) to (5) is greater than or equal
to N, last N TBSs of the determined TBSs are selected from the determined TBSs (sorted
in the ascending order) as the TBSs supported by the EDT. In this embodiment, N equals
4.
- (7) When the number of TBSs supported by the EDT and determined according to (1) to
(5) is less than N, the determined TBSs are used as the TBSs supported by the EDT.
[0100] In this embodiment, the first rule is converted into a formula as follows: the TBS
supported by the EDT is a TBS with an index of j in the first TBS set, and j=i-Interval
∗p, where j is required to be an integer greater than or equal to 1 and less than or
equal to 8.
[0101] In this embodiment, the TBSs in the first TBS set are sorted in the ascending order,
and there are 8 TBSs in total. An index of a first TBS in the first TBS set is 1,
and so on, an index of a last TBS is 8.
[0102] Interval is an interval between indexes and an integer greater than or equal to 1;
p is an integer greater than or equal to 0; and i is the index of the maximum TBS
supported by the EDT in the first TBS set.
[0103] When j determined according to the formula j=i-Interval
∗p and satisfying that "j is an integer greater than or equal to 1 and less than or
equal to 8" form a set, and a number of elements in this set is greater than or equal
to N, TBSs corresponding to largest N values of j in the set are selected to serve
as the TBSs supported by the EDT.
[0104] When j determined according to the formula j=i-Interval
∗p and satisfying that "j is an integer greater than or equal to 1 and less than or
equal to 8" form the set, and the number of elements in the set is less than N, TBSs
corresponding to all values of j in the set are selected to serve as the TBSs supported
by the EDT. In this embodiment, N equals 4.
[0105] In this embodiment, the interval (Interval) between indexes of the TBSs supported
by the EDT in the first TBS set is 2; according to the first rule, a correspondence
table of TBSs supported by the EDT corresponding to different maximum TBSs supported
by the EDT is established. As shown in table 4, the TBS supported by the EDT may be
determined by looking up the table. In this embodiment, establishing the correspondence
table is only one implementation manner, and the TBS supported by the EDT may also
be directly determined according to the first rule. Of course, the interval between
indexes may also be 3 or the like.
[0106] In an example in which the maximum TBS is 1000, starting with 1000, one TBS is taken
every two TBSs (that is, one TBS is taken every other TBS) from the first TBS set
{328, 408, 504, 600, 712, 808, 936, 1000} as the TBS supported by the EDT, which obtains
{408, 600, 808, 1000}.
Table 4 TBS set (bits) available for the EDT
| Maximum TBS (Bits) |
TBS Set (Bits) available for the EDT |
| 1000 |
1000 |
808 |
600 |
408 |
| 936 |
936 |
712 |
504 |
328 |
| 808 |
808 |
600 |
408 |
Null |
| 712 |
712 |
504 |
328 |
Null |
| 600 |
600 |
408 |
Null |
Null |
| 504 |
504 |
328 |
Null |
Null |
| 408 |
408 |
Null |
Null |
Null |
| 328 |
328 |
Null |
Null |
Null |
[0107] In this embodiment, if the maximum TBS is 1000 bits, it can be seen from table 4
that a TBS set supported by the EDT is {1000, 808, 600, 408}.
[0108] In this embodiment, the first TBS set is divided into two subsets. If a TBS threshold
is configured to be 600 bits, TBSs less than or equal to 600 bits are divided into
a first subset, that is, the first subset is {328, 408, 504, 600}, and a number of
resource units (RUs) allocated for the first subset is selected from a set {3, 4,
5, 6, 8}, where a RU is a resource block composed by time domain and frequency domain.
[0109] TBSs greater than 600 bits are divided into a second subset, that is, the second
subset is {712, 808, 936, 1000}, and a number of RUs allocated for the second subset
is selected from a set {4, 5, 6, 8, 10}.
[0110] A specific value of the number of RUs is notified to the terminal in an RAR
[0111] In this embodiment, the manner for sorting the TBSs in the first TBS set is not limited
to the ascending order, and may also be a descending order.
[0112] In other embodiments, when the TBS supported by the data transmission is determined
according to the maximum TBS, for part of maximum TBSs, the TBS supported by the data
transmission may be determined according to the rule of specific example one, and
for other maximum TBSs, the TBS supported by the data transmission may be determined
according to the rule of specific example two. For example, when the maximum TBS is
1000 or 936, the TBS supported by the data transmission is obtained by looking up
table 3, and when the maximum TBS is other values, the TBS supported by the data transmission
is obtained by looking up table 4. First two rows of table 3 and last six rows of
table 4 are combined into a new table as the TBS set available for the EDT. It is
only an example here. It is also possible that for part of maximum TBSs, the TBS supported
by the data transmission is determined according to the rule of scheme one, for part
of maximum TBSs, the TBS supported by the data transmission is determined according
to the rule of scheme two, for part of maximum TBSs, the TBS supported by the data
transmission is determined according to the rule of scheme three, and for part of
maximum TBSs, the TBS supported by the data transmission is determined according to
the rule of scheme four, and so on.
Specific example three (corresponding to scheme three)
[0113] In this embodiment, a maximum TBS supported by a Msg3 used by a terminal for an EDT
is selected from a first TBS set, where the first TBS set is {328, 408, 504, 600,
712, 808, 936, 1000}, and the TBS has the unit of bits.
[0114] A base station notifies the terminal through SI of an index of the maximum TBS supported
by the Msg3 used for the EDT in the first TBS set. The terminal determines the maximum
TBS according to the index.
[0115] In this embodiment, the terminal determines a TBS supported by the EDT according
to a first rule which includes that the TBS supported by the EDT includes at least
the maximum TBS supported by the EDT; in addition to the maximum TBS, other TBSs among
TBSs supported by the EDT are included in a second TBS set.
[0116] In this embodiment, the second TBS set is determined by a following method: according
to the maximum TBS supported by the EDT (in this embodiment, the maximum TBS is 1000
bits and defined as TBS1), another three candidate TBSs are given, for example, TBS2=3/4
∗1000=750 bits, TBS3=2/4
∗1000=500 bits, and TBS4=1/4
∗1000=250 bits, separately.
[0117] TBSs closest to TBS2, TBS3, and TBS4 are found from a column corresponding to a determined
number of RUs in table 5. In table 5, the number of RUs is a size of resources allocated
by the base station for the terminal. Under a same number of RUs, the terminal may
send data with multiple TBSs, where these multiple TBSs are distinguished with indexes
of 0 to 13. When an index is determined, it represents that the terminal has selected
a certain TBS for sending the data.
Table 5 Correspondence table between the number of RUs and TBSs
| Index |
Number of RUs |
| 1 |
2 |
3 |
4 |
5 |
6 |
8 |
10 |
| 0 |
16 |
32 |
56 |
88 |
120 |
152 |
208 |
256 |
| 1 |
24 |
56 |
88 |
144 |
176 |
208 |
256 |
344 |
| 2 |
32 |
72 |
144 |
176 |
208 |
256 |
328 |
424 |
| 3 |
40 |
104 |
176 |
208 |
256 |
328 |
440 |
568 |
| 4 |
56 |
120 |
208 |
256 |
328 |
408 |
552 |
680 |
| 5 |
72 |
144 |
224 |
328 |
424 |
504 |
680 |
872 |
| 6 |
88 |
176 |
256 |
392 |
504 |
600 |
808 |
1000 |
| 7 |
104 |
224 |
328 |
472 |
584 |
712 |
1000 |
1224 |
| 8 |
120 |
256 |
392 |
536 |
680 |
808 |
1096 |
1384 |
| 9 |
136 |
296 |
456 |
616 |
776 |
936 |
1256 |
1544 |
| 10 |
144 |
328 |
504 |
680 |
872 |
1000 |
1384 |
1736 |
| 11 |
176 |
376 |
584 |
776 |
1000 |
1192 |
1608 |
2024 |
| 12 |
208 |
440 |
680 |
1000 |
1128 |
1352 |
1800 |
2280 |
| 13 |
224 |
488 |
744 |
1032 |
1256 |
1544 |
2024 |
2536 |
[0118] In this embodiment, when the number of RUs is 6, a TBS closest to TBS2=750 bits is
712 bits, corresponding to an index of 7 (which is the index in table 5); a TBS closest
to TBS3=500 bits is 504 bits, corresponding to an index of 5; and a TBS closest to
TBS4=250 bits is 256 bits, corresponding to an index of 2. Therefore, in this embodiment,
the second TBS set is {712, 504, 256}
[0119] Finally, a TBS set supported by the EDT is determined to be {1000, 712, 504, 256}.
[0120] Specific example four (corresponding to scheme four)
[0121] In this embodiment, a maximum TBS supported by a Msg3 used by a terminal for an EDT
is selected from a first TBS set, where the first TBS set is {328, 408, 504, 600,
712, 808, 936, 1000}, and the TBS has the unit of bits.
[0122] A base station notifies the terminal through SI of an index of the maximum TBS supported
by the Msg3 used for the EDT in the first TBS set. The terminal searches the first
TBS set according to the index to determine the maximum TBS supported by the EDT.
[0123] In this embodiment, the terminal determines a TBS supported by the EDT according
to a first rule which includes that the TBS supported by the EDT includes at least
the maximum TBS supported by the EDT; in addition to the maximum TBS, other TBSs among
TBSs supported by the EDT are included in a second TBS set.
[0124] The second TBS set is determined by a following method: according to the maximum
TBS supported by the EDT (in this embodiment, the maximum TBS is 600 bits and defined
as a TBS1), other three candidate TBSs are given, for example,

and

separately. In this embodiment, it is only an example here, and other manners for
determining candidate TBSs may be set as needed.
[0125] TBSs closest to TBS2, TBS3, and TBS4 are found from a column corresponding to a determined
number of RUs in table 5.
[0126] In this embodiment, when the number of RUs is 4, a TBS closest to TBS2=375 bits is
392 bits, corresponding to an index of 6; a TBS closest to TBS3=250 bits is 256 bits,
corresponding to an index of 4; and a TBS closest to TBS4=125 bits is 144 bits, corresponding
to an index of 2.
[0127] In this embodiment, the TBS supported by the EDT is required to be greater than or
equal to 250 bits (this is a predefined rule in this embodiment, and other rules may
be set as needed), and then the second TBS set is {392, 256}.
[0128] Finally, a TBS set supported by the EDT is determined to be {600, 392, 256}.
[0129] Specific example five (corresponding to scheme three)
[0130] A maximum TBS supported by a Msg3 used by a terminal for an EDT is selected from
a first TBS set, where the first TBS set is {328, 408, 504, 600, 712, 808, 936, 1000},
and the TBS has a unit of bits.
[0131] A base station notifies the terminal through SI of an index of the maximum TBS supported
by the Msg3 used for the EDT in the first TBS set. The terminal determines the maximum
TBS supported by the EDT according to the index.
[0132] In this embodiment, the terminal determines a TBS supported by the EDT according
to a first rule which includes that the TBS supported by the EDT includes at least
the maximum TBS supported by the EDT; in addition to the maximum TBS, other TBSs among
TBSs supported by the EDT are included in a second TBS set.
[0133] The second TBS set is determined by a following method: according to the maximum
TBS supported by the EDT (in this embodiment, the maximum TBS is 712 bits and defined
as TBS1), another two candidate TBSs are determined, for example,

and

separately. In this embodiment, it is only an example here, and manners for determining
candidate TBSs may be set as needed.
[0134] TBSs closest to TBS2 and TBS3 are found from a preset row in table 5. In this embodiment,
the preset row is the row where TBS1 is located. In this embodiment, a number of RUs
allocated for TBS1 is 6, a column corresponding to RU=6 is searched to obtain that
the row where TBS1 is located is a row with an index of 7, and the preset row is the
row with an index of 7. In this embodiment, the number of RUs is required to be greater
than or equal to 3 (it is a predefined rule here, and other rules may be set as needed).
Therefore, in the row with the index of 7, a TBS closest to TBS2=534 bits is 584 bits,
and the corresponding {number of RUs, index} is {5, 7}; and a TBS closest to TBS3=356
bits is 328 bits, and the corresponding {number of RUs, index} is {3, 7}.
[0135] In this embodiment, the TBS supported by the EDT is required to be greater than or
equal to 320 bits (it is a predefined rule here, and other rules may be set as needed),
and then the second TBS set is {584, 328}.
[0136] Finally, a TBS set supported by the EDT is determined to be {712, 584, 328} and the
corresponding number of RUs is {7, 5, 3}.
Specific example six (corresponding to scheme four)
[0137] In this embodiment, a maximum TBS supported by a Msg3 used by a terminal for an EDT
is selected from a first TBS set, where the first TBS set is {328, 408, 504, 600,
712, 808, 936, 1000}, and the TBS has a unit of bits.
[0138] A base station notifies the terminal through SI of an index of the maximum TBS supported
by the Msg3 used for the EDT in the first TBS set. The terminal determines the maximum
TBS supported by the EDT according to the index.
[0139] In this embodiment, the terminal determines a TBS supported by the EDT according
to a first rule which includes: the TBS supported by the EDT includes at least the
maximum TBS supported by the EDT; the TBS supported by the EDT includes at least a
minimum TBS in the first TBS set; in addition to the maximum TBS and the minimum TBS
in the first TBS set, other TBSs (if present) among TBSs supported by the EDT are
included in a second TBS set.
[0140] The second TBS set is determined by a following method: according to the maximum
TBS supported by the EDT (in this embodiment, the maximum TBS is 1000 bits and defined
as TBS1), other two candidate TBSs are determined, for example, TBS2=3/4
∗1000=750 bits, and TBS3=2/4
∗1000=500 bits, separately. In this embodiment, it is only an example here, and a manner
for determining candidate TBSs may be set as needed.
[0141] TBSs closest to TBS2 and TBS3 are found from a column corresponding to a determined
number of RUs in table 5.
[0142] In this embodiment, when the number of RUs is 6, a TBS closest to TBS2=750 bits is
712 bits, corresponding to an index of 7; and a TBS closest to TBS3=500 bits is 504
bits, corresponding to an index of 5.
[0143] Therefore, in this embodiment, the second TBS set is {712, 504}.
[0144] Finally, a TBS set supported by the EDT is determined to be {1000, 712, 504, 328}.
Specific example seven
[0145] In this embodiment, a TBS set supported by a Msg3 used by a terminal for an EDT is
{1000, 712, 504, 328}. A number of RUs configured by a base station for the EDT is
6. A number of times of repeated sending for the EDT corresponding to TBS=1000 is
32, a number of times of repeated sending for the EDT corresponding to TBS=712 is
16, a number of times of repeated sending for the EDT corresponding to TBS=504 is
8, and a number of times of repeated sending for the EDT corresponding to TBS=328
is 4.
[0146] A schematic diagram of resources configured by the base station for the EDT is shown
in FIG. 2.
[0147] One transmission interval is separately inserted after each of the numbers of times
of repeated sending corresponding to TBS=328, TBS=504, and TBS=712 ends, and these
transmission intervals are separately defined as a transmission interval 1, a transmission
interval 2, and a transmission interval 3.
[0148] The base station configures a time window for detecting downlink information separately
within the transmission interval 1, the transmission interval 2, and the transmission
interval 3 to indicate whether the EDT of the terminal is successfully received. In
this embodiment, the transmission interval 1 is for an EDT with TBS=328, that is,
when selecting TBS=328 for a data transmission, the terminal detects the downlink
information in the transmission interval 1; the transmission interval 2 is for an
EDT with TBS=504, that is, when TBS=504 is selected for the data transmission, the
downlink information is detected in the transmission interval 2; and the transmission
interval 3 is for an EDT with TBS=712, that is, when TBS=712 is selected for the data
transmission, the downlink information is detected in the transmission interval 3.
Lengths of the transmission interval 1, the transmission interval 2, and the transmission
interval 3 may be independently or uniformly configured, and may be the same as or
different from one another.
[0149] If the EDT performed by the terminal corresponds to TBS=1000 bits, after 32 times
of repeated sending are completed, the base station will send the downlink information
within the time window to indicate whether the EDT of the terminal is successfully
received.
[0150] In this embodiment, the downlink information is sent on a downlink control channel.
[0151] In this embodiment, the terminal does not perform the EDT within time periods corresponding
to the transmission interval 1, the transmission interval 2, and the transmission
interval 3.
Specific example eight
[0152] In this embodiment, a TBS set supported by a Msg3 used by a terminal for an EDT is
{1000, 712, 504, 328}. A number of RUs configured by a base station for the EDT is
6. A number of times of repeated sending for the EDT corresponding to TBS=1000 is
32, a number of times of repeated sending for the EDT corresponding to TBS=712 is
16, a number of times of repeated sending for the EDT corresponding to TBS=504 is
8, and a number of times of repeated sending for the EDT corresponding to TBS=328
is 8.
[0153] A schematic diagram of resources configured by the base station for the EDT is shown
in FIG. 3. One transmission interval is separately inserted after each of the numbers
of times of repeated sending corresponding to TBS=328, TBS=504, and TBS=712 ends,
and these transmission intervals are separately defined as a transmission interval
4 and a transmission interval 5.
[0154] The base station configures a time window for detecting downlink information separately
within the transmission interval 4 and the transmission interval 5 to indicate whether
the EDT of the terminal is successfully received. In this embodiment, the transmission
interval 4 is for EDTs with TBS=328 and TBS=504, and the transmission interval 5 is
for an EDT with TBS=712.
[0155] If the EDT performed by the terminal corresponds to TBS=1000 bits, after 32 times
of repeated sending are completed, the base station will send the downlink information
within the time window to indicate whether the EDT of the terminal is successfully
received.
[0156] In this embodiment, the downlink information is sent on a downlink control channel.
[0157] In this embodiment, the terminal does not perform the EDT within time periods corresponding
to the transmission interval 4 and the transmission interval 5.
Specific example nine
[0158] In this embodiment, a TBS set supported by a Msg3 used by a terminal for an EDT is
{1000, 712, 504, 328}. A number of RUs configured by a base station for the EDT is
6. A number of times of repeated sending for the EDT corresponding to TBS=1000 is
32, a number of times of repeated sending for the EDT corresponding to TBS=712 is
16, a number of times of repeated sending for the EDT corresponding to TBS=504 is
8, and a number of times of repeated sending for the EDT corresponding to TBS=328
is 4.
[0159] A schematic diagram of resources configured by the base station for the EDT is shown
in FIG. 4. One time window for detecting downlink information is separately configured
after each of the numbers of times of repeated sending corresponding to TBS=328, TBS=504,
TBS=712, and TBS=1000 ends, where the downlink information is used for indicating
whether the EDT of the terminal is successfully received. Those time windows are separately
defined as a time window t1, a time window t2, a time window t3, and a time window
t4. In this embodiment, a time interval T1 (T1 is greater than or equal to 0) exists
between a starting moment of the time window t1 and an ending moment of the number
of times of repeated sending corresponding to TBS=328. A time interval T2 (T2 is greater
than or equal to 0) exists between a starting moment of the time window t2 and an
ending moment of the number of times of repeated sending corresponding to TBS=504.
A time interval T3 (T3 is greater than or equal to 0) exists between a starting moment
of the time window t3 and an ending moment of the number of times of repeated sending
corresponding to TBS=712. A time interval T4 (T4 is greater than or equal to 0) exists
between a starting moment of the time window t4 and an ending moment of the number
of times of repeated sending corresponding to TBS=1000.
[0160] The base station configures the time window for detecting downlink information separately
within the time window t1, the time window t2, the time window t3, and the time window
t4 to indicate whether the EDT of the terminal is successfully received. In this embodiment,
the time window t1 is for an EDT with TBS=328, that is, when selecting TBS=328 for
a data transmission, the terminal detects the downlink information within the time
window t1, the time window t2 is for an EDT with TBS=504, the time window t3 is for
an EDT with TBS=712, and the time window t4 is for an EDT with TBS=1000. Lengths of
the time window t1, the time window t2, the time window t3, and the time window t4
may be independently or uniformly configured. Multiple time windows may have a same
size or different sizes.
[0161] In this embodiment, the downlink information is sent on a downlink control channel.
[0162] In this embodiment, the terminal continues sending the EDT while detecting the downlink
information within the time window.
Specific example ten
[0163] In this embodiment, a TBS set supported by a Msg3 used by a terminal for an EDT is
{1000, 712, 504, 328}. A number of RUs configured by a base station for the EDT is
6. A number of times of repeated sending for the EDT corresponding to TBS=1000 is
32, a number of times of repeated sending for the EDT corresponding to TBS=712 is
16, a number of times of repeated sending for the EDT corresponding to TBS=504 is
8, and a number of times of repeated sending for the EDT corresponding to TBS=328
is 4.
[0164] A schematic diagram of resources configured by the base station for the EDT is shown
in FIG. 4. Multiple time windows for detecting downlink information are configured,
where the downlink information is used for indicating whether the EDT of the terminal
is successfully received. Those time windows are separately defined as a time window
t1, a time window t2, a time window t3, and a time window t4. The multiple time windows
may have a same size or different sizes. In this embodiment, a time interval T1 (T1
is greater than or equal to 0) exists between a starting moment of the time window
t1 and an ending moment of the number of times of repeated sending corresponding to
TBS=328. A time interval T2 (T2 is greater than or equal to 0) exists between a starting
moment of the time window t2 and an ending moment of the number of times of repeated
sending corresponding to TBS=504. A time interval T3 (T3 is greater than or equal
to 0) exists between a starting moment of the time window t3 and an ending moment
of the number of times of repeated sending corresponding to TBS=712. A time interval
T4 (T4 is greater than or equal to 0) exists between a starting moment of the time
window t4 and an ending moment of the number of times of repeated sending corresponding
to TBS=1000. Multiple time intervals may have a same size or different sizes.
[0165] In this embodiment, no resource for sending the downlink information is configured
within the time window t1, and the base station configures resources for sending the
downlink information separately within the time window t2, the time window t3, and
the time window t4 to indicate whether the EDT of the terminal is successfully received.
In this embodiment, when selecting TBS=328 or 504 for a data transmission, the terminal
detects the downlink information within the time window t2; when selecting TBS=712
for the data transmission, the terminal detects the downlink information within the
time window t3; and when selecting TBS=1000 for the data transmission, the terminal
detects the downlink information within the time window t4.
[0166] If the EDT of a UE corresponds to TBS=328, the UE does not detect the downlink information
after 4 times of repeated sending of the EDT are completed, continues the EDT until
8 times of repeated sending in total are completed (the number of times of repeated
sending corresponding to TBS=504 is reached), and then detects the downlink information
within the time window t2.
[0167] In this embodiment, the downlink information is sent on a downlink control channel.
[0168] In this embodiment, the terminal continues sending of the EDT while detecting the
downlink information within the time window.
Specific example eleven
[0169] In this embodiment, configuration information of a Msg3 is sent in a Msg2, where
a value of a TBS for the Msg3 is determined according to table 6. In table 6,
ITBS is an index of an allocated TBS, and
NPRB is a number of allocated physical resource blocks (PRBs). A preset combination is
{0,6}, and then when {
ITBS, NPRB}={0,6}, an EDT is performed through the Msg3. For other combinations of {
ITBS, NPRB}, the Msg3 is not used for the EDT and is used for sending a collision detection
message to solve the problem of collisions in a random access process.
Table 6 TBS configuration information
| ITBS |
NPRB |
| 3 |
6 |
| 0 |
56 |
152 |
| 1 |
88 |
208 |
| 2 |
144 |
256 |
| 3 |
176 |
328 |
[0170] As shown in FIG. 5, an embodiment of the present disclosure provides a transmission
device 50. The transmission device 50 includes a memory 510 and a processor 520, where
the memory 510 stores a program which, when read and executed by the processor 520,
implements the transmission method according to any one of the embodiments.
[0171] An embodiment of the present disclosure provides a computer readable storage medium.
The computer readable storage medium stores at least one program executable by at
least one processor to implement the transmission method according to any one of the
embodiments.
[0172] The computer readable storage medium includes at least one medium capable of storing
program codes, such as a universal serial bus (USB) flash disk, a read-only memory
(ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical
disk.
1. A transmission method, comprising:
receiving, by a terminal, indication information of a maximum transmission block size
(TBS) supported by a data transmission, and determining the maximum TBS supported
by the data transmission according to the indication information; and
determining, by the terminal, a TBS supported by the data transmission according to
the maximum TBS supported by the data transmission.
2. The transmission method of claim 1, wherein determining the maximum TBS supported
by the data transmission according to the indication information comprises:
in a case where the indication information is index information, searching, by the
terminal, a first TBS set according to the index information to determine the maximum
TBS supported by the data transmission.
3. The transmission method of claim 2, wherein determining the TBS supported by the data
transmission according to the maximum TBS supported by the data transmission comprises:
in a case where a number of TBSs less than or equal to the maximum TBS in the first
TBS set is greater than or equal to N, serving N TBSs of the TBSs less than or equal
to the maximum TBS in the first TBS set as the TBS supported by the data transmission,
wherein N is greater than or equal to 1.
4. The transmission method of claim 3, wherein serving the N TBSs of the TBSs less than
or equal to the maximum TBS in the first TBS set as the TBS supported by the data
transmission comprises: sorting, in a value order, the TBSs less than or equal to
the maximum TBS in the first TBS set, and taking first N TBSs or last N TBSs as the
TBS supported by the data transmission.
5. The transmission method of claim 2, wherein determining the TBS supported by the data
transmission according to the maximum TBS supported by the data transmission comprises:
in a case where a number of TBSs less than or equal to the maximum TBS in the first
TBS set is less than N, serving the TBSs less than or equal to the maximum TBS in
the first TBS set as the TBS supported by the data transmission, wherein N is greater
than or equal to 1.
6. The transmission method of claim 2, wherein determining the TBS supported by the data
transmission according to the maximum TBS supported by the data transmission comprises:
sorting TBSs in the first TBS set in order, and serving all TBSs distributed at first
intervals from a maximum TBS of TBSs less than or equal to the maximum TBS in the
first TBS set or a subset of the all TBSs distributed at the first intervals as the
TBS supported by the data transmission.
7. The transmission method of claim 6, wherein serving the all TBSs distributed at the
first intervals from the maximum TBS of the TBSs less than or equal to the maximum
TBS in the first TBS set or the subset of the all TBSs distributed at the first intervals
as the TBS supported by the data transmission comprises at least one of:
in a case where a number of the all TBSs distributed at the first intervals from the
maximum TBS of the TBSs less than or equal to the maximum TBS in the first TBS set
is greater than or equal to N, serving N TBSs of the all TBSs distributed at the first
intervals from the maximum TBS of the TBSs less than or equal to the maximum TBS in
the first TBS set as the TBS supported by the data transmission; or
in a case where a number of the all TBSs distributed at the first intervals from the
maximum TBS of the TBSs less than or equal to the maximum TBS in the first TBS set
is less than N, serving the all TBSs distributed at the first intervals from the maximum
TBS of the TBSs less than or equal to the maximum TBS in the first TBS set as the
TBS supported by the data transmission.
8. The transmission method of claim 7, wherein serving the N TBSs of the all TBSs distributed
at the first intervals from the maximum TBS of the TBSs less than or equal to the
maximum TBS in the first TBS set as the TBS supported by the data transmission comprises:
sorting, in a value order, the all TBSs distributed at the first intervals from the
maximum TBS of the TBSs less than or equal to the maximum TBS in the first TBS set,
and taking first N TBSs or last N TBSs as the TBS supported by the data transmission.
9. The transmission method of claim 2, wherein determining the TBS supported by the data
transmission according to the maximum TBS supported by the data transmission comprises:
dividing the first TBS set into at least one subset, wherein each of the at least
one subset corresponds to one second TBS set; and
determining a second TBS set corresponding to the maximum TBS according to a subset
to which the maximum TBS belongs;
wherein the TBS supported by the data transmission comprises the maximum TBS and a
TBS in the second TBS set corresponding to the maximum TBS.
10. The transmission method of claim 2, wherein determining the TBS supported by the data
transmission according to the maximum TBS supported by the data transmission comprises:
dividing the first TBS set into at least one subset, wherein each of the at least
one subset corresponds to a number of TBSs; and
determining a number of TBSs corresponding to the maximum TBS according to a subset
to which the maximum TBS belongs to; and determining a second TBS set according to
a preset rule; wherein a number of TBSs contained in the second TBS set is the same
as the number of TBSs corresponding to the maximum TBS; and the TBS supported by the
data transmission comprises the maximum TBS and a TBS in the second TBS set.
11. The transmission method of claim 10, wherein determining the second TBS set according
to the preset rule comprises:
determining a first resource number, and selecting M TBSs from a plurality of TBSs
corresponding to the first resource number in a correspondence table between a number
of resources and TBSs to constitute the second TBS set, wherein M is the same as the
number of TBSs corresponding to the maximum TBS.
12. The transmission method of claim 11, wherein determining the first resource number
comprises:
acquiring the first resource number from a base station; or
acquiring a correspondence between a subset and a number of resource units, and serving
a number of resource units corresponding to the subset to which the maximum TBS belongs
as the first resource number.
13. The transmission method of any one of claims 2 to 12, wherein the TBS supported by
the data transmission comprises a minimum TBS in the first TBS set.
14. The transmission method of any one of claims 2 to 12, further comprising:
dividing the first TBS set into at least one subset;
determining, by the terminal, a set of numbers of resource units corresponding to
each of the at least one subset according to predefined information or configuration
information sent by a base station; and
receiving, by the terminal, indication information of a number of resource units,
and determining the number of resource units corresponding to the maximum TBS according
to the indication information of the number of resource units and a set of numbers
of resource units corresponding to a subset to which the maximum TBS belongs.
15. The transmission method of any one of claims 1 to 12, further comprising: determining,
according to predefined information or configuration information sent by a base station,
a required number of times of repeated sending for the data transmission corresponding
to the TBS supported by the data transmission.
16. The transmission method of claim 15, further comprising:
selecting, by the terminal, a TBS from the TBS supported by the data transmission
to perform the data transmission; and
detecting, by the terminal, downlink information sent by the base station; wherein
the downlink information comprises at least one of:
indication information of whether the data transmission is successfully received,
configuration information of a resource allocated for a case where re-sending of the
data transmission is required, or
configuration information of a resource allocated for a new data transmission of the
terminal.
17. The transmission method of claim 16, wherein detecting, by the terminal, the downlink
information sent by the base station comprises:
detecting, by the terminal, the downlink information sent by the base station within
a first time window, wherein the first time window is located after K times of repeated
sending for the data transmission, and K is greater than or equal to 1.
18. The transmission method of claim 17, wherein that the first time window is located
after the K times of repeated sending for the data transmission comprises:
the first time window being located within a transmission interval after the K times
of repeated sending for the data transmission, wherein the terminal does not perform
the data transmission within the transmission interval.
19. The transmission method of claim 17 or 18, wherein K is a required number of times
of repeated sending for the data transmission corresponding to a TBS selected by the
terminal.
20. The transmission method of any one of claims 16 to 19, wherein detecting, by the terminal,
the downlink information sent by the base station comprises:
detecting, by the terminal on a downlink control channel, the downlink information
sent by the base station.
21. The transmission method of any one of claims 1 to 12, wherein in a case where indication
information of an allocated TBS and indication information of an allocated resource
are a preset combination in configuration information of the data transmission, the
data transmission is an early data transmission (EDT).
22. The transmission method of claim 21, wherein in a case where the EDT is sent through
a message 3 (Msg3), the configuration information is sent in a message 2 (Msg2).
23. A transmission device, comprising a memory and a processor, wherein the memory stores
a program which, when read and executed by the processor, implements the transmission
method of any one of claims 1 to 22.
24. A computer readable storage medium, storing at least one program executable by at
least one processor to implement the transmission method of any one of claims 1 to
22.