TECHNICAL FIELD
[0001] The disclosure relates to Vehicle-to-Everything (V2X) in the field of mobile communications,
and more particularly to a method and device for determining a transmission time,
and a computer storage medium.
BACKGROUND
[0002] Internet of vehicles system adopts Sidelink (SL) transmission technology based on
Long Term Evolution (LTE) Device to Device (D2D). Unlike a conventional LTE system
in which communication data is received or transmitted through a base station, an
Internet of vehicles system adopts terminal-to-terminal direct communication and thus
is higher in spectrum efficiency and lower in transmission delay.
[0003] In 3rd Generation Partnership Project (3GPP) Release 14 (Rel-14), V2X is standardized,
and two transmission modes are defined: mode 3 and mode 4. In the mode 3, transmission
resources of a terminal can be allocated by a base station. In the mode 4, the terminal
can determine transmission resources in a manner of sensing + reservation.
[0004] For the mode 3, the transmission resources of the terminal are often scheduled by
the base station through control signaling, and the control signaling is carried in
Downlink Control Information (DCI) and transmitted through Downlink (DL) of the system.
Data of the Internet of vehicles is often transmitted through an SL. In order to reduce
a transmission delay, the DL of the system may adopt a short Transmission Time Interval
(sTTI) transmission mode, or the SL of the system may use an sTTI transmission mode.
In a situation that the SL and DL of the system use different transmission modes,
how to determine a transmission time of the SL according to the DCI of the system
is a problem to be solved.
SUMMARY
[0005] To solve the above technical problem, embodiments of the disclosure provide a method
and device for determining a transmission time, and a computer storage medium.
[0006] The embodiments of the disclosure provide a method for determining a transmission
time, which may include that:
a terminal receives DCI from a base station at a first time; and
the terminal determines, based on the first time, a second time for transmitting sidelink
data.
[0007] In the embodiments of the disclosure, the method may further include that:
the terminal takes time at which a last symbol carrying the DCI is received as the
first time; or
the terminal takes time at which a last symbol of a subframe or of a slot carrying
the DCI is received as the first time.
[0008] In the embodiments of the disclosure, the first time and the second time may be measured
by a first time unit, and the first time unit is a time unit used by an SL.
[0009] In the embodiments of the disclosure, time at which the DCI is sent by the base station
may be a third time.
[0010] In the embodiments of the disclosure, the method may further include that:
the terminal sends uplink information to the base station at a fourth time before
the terminal receives the DCI from the base station at the first time; time at which
the base station receives the uplink information is a fifth time.
[0011] In the embodiments of the disclosure, the fifth time may be specifically determined
by a following manner:
the base station takes time at which a last symbol carrying the uplink information
is received as the fifth time; or
the base station takes time at which a last symbol of a subframe or of a slot carrying
the uplink information is received as the fifth time.
[0012] In the embodiments of the disclosure, the third time and the fifth time may be measured
by a second time unit, and the second time unit is a time unit used by DL.
[0013] In the embodiments of the disclosure, a duration between the fourth time and the
second time may be less than a duration corresponding to a delay demand of the terminal.
[0014] The embodiments of the disclosure provide a device for determining a transmission
time, which may include:
a receiving unit, configured to receive Downlink Control Information (DCI) from a
base station at a first time; and
a first determination unit, configured to determine, based on the first time, a second
time for transmitting sidelink data.
[0015] In the embodiments of the disclosure, the device may further include:
a second determination unit, configured to take time at which a last symbol carrying
the DCI is received as the first time; or take time at which a last symbol of a subframe
or of a slot carrying the DCI is received as the first time.
[0016] In the embodiments of the disclosure, the first time and the second time may be measured
by a first time unit, and the first time unit is a time unit used by an SL.
[0017] In the embodiments of the disclosure, time at which the DCI is sent by the base station
may be a third time.
[0018] In the embodiments of the disclosure, the device may further include: a sending unit,
configured to send uplink information to the base station at a fourth time, time at
which the base station receives the uplink information being a fifth time.
[0019] In the embodiments of the disclosure, the fifth time may be specifically determined
by a following manner:
the base station takes time at which a last symbol carrying the uplink information
is received as the fifth time; or
the base station takes time at which a last symbol of a subframe or of a slot carrying
the uplink information is received as the fifth time.
[0020] In the embodiments of the disclosure, the third time and the fifth time may be measured
by a second time unit, and the second time unit is a time unit used by DL.
[0021] In the embodiments of the disclosure, a duration between the fourth time and the
second time may be less than a duration corresponding to a delay demand of the terminal.
[0022] The embodiments of the disclosure provide a computer storage medium, having a computer-executable
instruction stored thereon which, when executed by a processor, enables to implement
the above method for determining a transmission time.
[0023] In the technical solution of the embodiments of the disclosure, a terminal may receive
DCI from a base station at a first time; and the terminal may determine, based on
the first time, a second time for transmitting sidelink data. With the technical solution
of the embodiments of the disclosure, the terminal can receive scheduling information,
that is, DCI, from the base station, can calculate a time of sending the SL data according
to the time when the DCI is received, and then can realize the transmission of the
SL data.
BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The drawings described here are adopted to provide a further understanding to the
disclosure, and form a part of the application. Schematic embodiments of the disclosure
and descriptions thereof are adopted to explain the disclosure and not intended to
put improper limits to the disclosure. In the drawings:
FIG 1 is a scene diagram of mode 3 in an Internet of vehicles.
FIG. 2 is a scene diagram of mode 4 in an Internet of vehicles.
FIG. 3 is a flowchart of a method for determining a transmission time according to
an embodiment of the disclosure.
FIG. 4 is a diagram 1 of a transmission time according to an embodiment of the disclosure.
FIG. 5 is a diagram 2 of a transmission time according to an embodiment of the disclosure.
FIG. 6 is a structure diagram 1 of a device for determining a transmission time according
to an embodiment of the disclosure.
FIG. 7 is a structure diagram 2 of a device for determining a transmission time according
to an embodiment of the disclosure.
FIG. 8 is a structure diagram of a terminal according to an embodiment of the disclosure.
DETAILED DESCRIPTION
[0025] In order to understand the features and technical contents of the embodiments in
the disclosure in more detail, the implementation of the embodiments of the disclosure
will be described in detail with reference to the accompanying drawings. The attached
drawings are for reference only and are not intended to limit the embodiments of the
disclosure.
[0026] In order to facilitate understanding of the technical solutions of the embodiments
of the disclosure, the mode 3 and the mode 4 are respectively explained below.
[0027] Mode 3: As shown in FIG. 1, SL transmission resources of a vehicle terminal can be
allocated by a base station (such as an evolved NodeB (eNB) in LTE). Specifically,
the base station may issue a control message indicative of grant resources to the
vehicle terminal through DL. Then, the vehicle terminal may send data on an SL according
to the resources allocated by the base station. In the mode 3, the base station may
allocate resources for a single transmission to the vehicle terminal, and may also
allocate resources for a semi-static transmission to the terminal.
[0028] Mode 4: As shown in FIG. 2, a vehicle terminal can adopt a manner of sensing + reservation
for transmission on an SL. The vehicle terminal may obtain an available transmission
resource set from a resource pool by sensing, and the vehicle terminal may randomly
select a resource from the transmission resource set for data transmission. Since
services in the Internet of vehicles system have periodic characteristics, the vehicle
terminal usually adopts a semi-static transmission mode, that is, after the vehicle
terminal selects a transmission resource, the resource can be continuously used in
multiple transmission cycles, thereby reducing the probabilities of resource re-selection
and resource conflicts. The vehicle terminal may carry information for reserving the
next transmission resource into the control information transmitted presently, so
that other terminals can determine whether this resource is reserved and used by the
vehicle terminal by detecting the control information of the vehicle terminal to achieve
the purpose of reducing resource conflicts.
[0029] Based on the mode 3 in the Internet of vehicles system, the embodiments of the disclosure
provide a method for determining a transmission time. A terminal may receive scheduling
information of a base station, and send data after n+k time according to a time unit
of an SL in accordance with a symbol finally received, the symbol finally received
being used as a reference time for calculating a sending time.
[0030] FIG. 3 is a flowchart of a method for determining a transmission time according to
an embodiment of the disclosure. As shown in FIG. 3, the method for determining a
transmission time includes the following steps.
[0031] In step 301, a terminal receives DCI from a base station at a first time.
[0032] In the embodiments of the disclosure, an SL can measure a transmission time by taking
a first time unit. In an implementation, the first time unit may be an sTTI. For example,
one sTTI includes 4 OFDM symbols. In another embodiment, the first time unit may be
a normal subframe, such as a subframe of 1ms.
[0033] In the embodiments of the disclosure, the terminal may take time at which the last
symbol carrying the DCI is received as the first time, or the terminal may take time
at which the last symbol of a subframe or of a slot carrying the DCI is received as
the first time.
[0034] For example, the symbols carrying the DCI may include: symbol 1, symbol 2, and symbol
3. The time when the terminal receives symbol 3 may be taken as the first time. Further,
a subframe or a slot of the SL corresponding to the time when the terminal receives
symbol 3 may be taken as the first time.
[0035] For example, the subframe in which the DCI is carried includes 14 OFDM symbols, and
the DCI includes three symbols: symbol 1, symbol 2, and symbol 3. The time when the
terminal receives the last symbol of the subframe in which the DCI is located (i.e.,
the 14th symbol) may be taken as the first time. Further, a subframe or a slot of
the SL, corresponding to the time when the terminal receives the last symbol (i.e.,
the 14th symbol) of a subframe in which the DCI is located, may be taken as the first
time.
[0036] In step 302, the terminal determines, based on the first time, a second time for
transmitting sidelink data.
[0037] In the embodiments of the disclosure, the first time and the second time may be both
measured by a first time unit.
[0038] Assuming that based on the measurement by the first time unit, the first time is
n, it may be determined that the second time is n+k based on the value of n, k is
a preset value or a value obtained from the network.
[0039] In the embodiments of the disclosure, time at which the DCI is sent by the base station
may be a third time. The terminal may send uplink information to the base station
at a fourth time before the terminal receives the DCI from the base station at the
first time, and time at which the base station receives the uplink information may
be a fifth time.
[0040] In the embodiments of the disclosure, the base station may take time at which the
last symbol carrying the uplink information is received as the fifth time, or the
terminal may take time at which the last symbol of a subframe or of a slot carrying
the uplink information is received as the fifth time.
[0041] In the above solution, the interactions between the terminal and the base station
in a chronological order may be that: the terminal sends uplink information to the
base station at a fourth time, time at which the base station receives the uplink
information being a fifth time; then, the base station sends DCI to the terminal at
the third time, and the terminal receives the DCI from the base station at the first
time, and starts transmitting SL data at the second time.
[0042] The sequence of the above times may be: the fourth time, the fifth time, the third
time, the first time, and the second time.
[0043] The third time and the fifth time may be measured by a second time unit, and the
second time unit may be a time unit used by DL.
[0044] It is worth noting that the second time unit and the first time unit may be different
time units or the same time unit. The second time unit and the first time unit may
have the following relationship:
the first time unit is larger than the second time unit; or
the first time unit is smaller than the second time unit; or
the first time unit is equal to the second time unit.
[0045] In order to meet a delay demand, a duration between the fourth time and the second
time may be less than a duration corresponding to the delay demand of the terminal.
[0046] The technical solutions of the embodiments of the disclosure are further described
below with reference to specific application examples.
Application example 1
[0047] As shown in FIG. 4, a second time unit of DL is larger than a first time unit of
an SL. The terminal may start to receive DCI at time 1 of the SL, and complete reception
at time 3. In such a case, time when the terminal receives the DCI may refer to time
when the last symbol of the DCI is received, that is, time 3.
[0048] The terminal may send SL data at time n+k of the SL, such as k=4 as shown in the
figure, that is, the SL data is sent at time 7.
Application example 2
[0049] As shown in FIG. 5, a second time unit of DL is smaller than a first time unit of
an SL.
[0050] The terminal may start to receive DCI at time 1 of the SL, and complete reception
at time 2. In such a case, time when the terminal receives the DCI refers to time
when the last symbol of the DCI is received, that is, time 2.
[0051] The terminal may send SL data at time n+k of the SL, such as k=4 as shown in the
figure, that is, the SL data is sent at time 6.
[0052] FIG. 6 is a structure diagram 1 of a device for determining a transmission time according
to an embodiment of the disclosure. As shown in FIG. 6, the device includes: a receiving
unit 601 and a first determination unit 602.
[0053] The receiving unit 601 is configured to receive DCI from a base station at a first
time.
[0054] The first determination unit 602 is configured to determine, based on the first time,
a second time for transmitting sidelink data.
[0055] Those skilled in the art should know that functions realized by each unit in the
device for determining a transmission time as shown in FIG. 6 may be understood with
reference to the related descriptions in the above-mentioned method for determining
a transmission time. The functions of each unit in the device for determining a transmission
time as shown in FIG. 6 can be realized through a program running on a processor,
and can also be realized through a specific logical circuit.
[0056] FIG. 7 is a structure diagram 2 of a device for determining a transmission time according
to an embodiment of the disclosure. As shown in FIG. 7, the device includes: a receiving
unit 701 and a first determination unit 702.
[0057] The receiving unit 701 is configured to receive DCI from a base station at a first
time.
[0058] The first determination unit 702 is configured to determine, based on the first time,
a second time for transmitting sidelink data.
[0059] In the embodiments of the disclosure, the device may further include a second determination
unit 703.
[0060] The second determination unit 703 is configured to take time at which the last symbol
carrying the DCI is received as the first time; or take time at which the last symbol
of a subframe or of a slot carrying the DCI is received as the first time.
[0061] In the embodiments of the disclosure, the first time and the second time may be measured
by a first time unit, and the first time unit may be a time unit used by an SL.
[0062] In the embodiments of the disclosure, time at which the DCI is sent by the base station
may be a third time.
[0063] In the embodiments of the disclosure, the device may further include: a sending unit
704, configured to send uplink information to the base station at a fourth time, time
at which the base station receives the uplink information being a fifth time.
[0064] In the embodiments of the disclosure, the fifth time may be specifically determined
by a following manner:
the base station takes time at which the last symbol carrying the uplink information
is received as the fifth time; or
the base station takes time at which the last symbol of a subframe or of a slot carrying
the uplink information is received as the fifth time.
[0065] In the embodiments of the disclosure, the third time and the fifth time may be measured
by a second time unit, and the second time unit may be a time unit used by a downlink.
[0066] In the embodiments of the disclosure, a duration between the fourth time and the
second time may be less than a duration corresponding to a delay demand of the terminal.
[0067] Those skilled in the art should know that functions realized by each unit in the
device for determining a transmission time shown in FIG. 7 may be understood with
reference to the related descriptions in the above-mentioned method for determining
a transmission time. The functions of each unit in the device for determining a transmission
time shown in FIG. 7 may be realized through a program running on a processor, and
may also be realized through a specific logical circuit.
[0068] When being implemented in form of software function modules and sold or used as an
independent product, the device for determining a transmission time of the embodiments
of the disclosure may also be stored in a computer-readable storage medium. Based
on such an understanding, the technical solutions of the embodiments of the disclosure
substantially or the parts making contributions to the conventional art may be embodied
in form of software product, and the computer software product may be 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 method in each embodiment of the disclosure. The storage
medium may include: various media capable of storing program codes such as a U disk,
a mobile hard disk, a Read Only Memory (ROM), a magnetic disk or an optical disk.
Therefore, the embodiments of the disclosure are not limited to any specific hardware
and software combination.
[0069] Correspondingly, the embodiments of the disclosure also provide a computer storage
medium, having a computer-executable instruction stored thereon which, when executed
by a processor, enables to implement the method for determining a transmission time
of the embodiments of the disclosure.
[0070] FIG. 8 is a structure diagram of a terminal according to an embodiment of the disclosure.
The terminal 80 may include one or more (only one is illustrated in the figure) processors
802 (the processor 802 may include, but not limited to, a processing device such as
a Micro Controller Unit (MCU) or a Field Programmable Gate Array (FPGA)), a memory
804 configured to store data and a transmission device 806 configured for implementing
a communication function. Those of ordinary skill in the art should know that the
structure shown in FIG. 8 is only schematic and not intended to limit the structure
of the electronic device. For example, the terminal 80 may further include components
more or fewer than the components shown in FIG. 8 or has a configuration different
from that shown in FIG. 8.
[0071] The memory 804 may be configured to store a software program of application software
and a module, for example, a program instruction/module corresponding to a method
in the embodiments of the disclosure. The processor 802 may run the software program
and module stored in the memory 804, thereby executing various functional applications
and data processing, namely implementing the above-mentioned method. The memory 804
may include a high-speed random access memory and may also include a nonvolatile memory,
for example, one or more magnetic storage devices, flash memories or other nonvolatile
solid-state memories. In some examples, the memory 804 may further include a memory
arranged remotely relative to the processor 802, and the remote memory may be connected
to the terminal 80 through a network. An example of the network can include, but not
limited to, the Internet, an intranet, a local area network, a mobile communication
network and a combination thereof.
[0072] The transmission device 806 is configured to receive or send data through a network.
A specific example of the network may include a wireless network provided by a communication
provider of the terminal 80. In an example, the transmission device 806 includes a
Network Interface Controller (NIC), which may be connected with another network device
through a base station, thereby communicating with the Internet. In an example, the
transmission device 806 may be a Radio Frequency (RF) module, configured to communicate
with the Internet in a wireless manner.
[0073] The technical solutions recorded in the embodiments of the disclosure may be freely
combined without conflicts.
[0074] In some embodiments provided by the disclosure, it is to be understood that the disclosed
method and intelligent device may be implemented in other manners. 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.
[0075] 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, namely, may be located
in the same place, or may also be distributed to multiple network units. Part of all
of the units may be selected according to a practical requirement to achieve the purposes
of the solutions of the embodiments.
[0076] In addition, each functional unit in each embodiment of the disclosure may be integrated
into a second processing unit, each unit may also serve as an independent unit and
two or more than two units may also be integrated into a unit. The integrated unit
may be implemented in a hardware form and may also be implemented in form of hardware
and software functional unit.
[0077] The above is only the specific implementation mode of the disclosure and not intended
to limit the scope of protection of the 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.
1. A method for determining a transmission time, comprising:
receiving, by a terminal, Downlink Control Information (DCI) from a base station at
a first time; and
determining, by the terminal, a second time for transmitting sidelink data based on
the first time.
2. The method according to claim 1, further comprising:
taking, by the terminal, time at which a last symbol carrying the DCI is received
as the first time; or
taking, by the terminal, time at which a last symbol of a subframe or of a slot carrying
the DCI is received as the first time.
3. The method according to claim 1 or 2, wherein the first time and the second time are
measured by a first time unit, and the first time unit is a time unit used by Sidelink
(SL).
4. The method according to any one of claims 1 to 3, wherein time at which the DCI is
sent by the base station is a third time.
5. The method according to claim 4, further comprising:
sending, by the terminal, uplink information to the base station at a fourth time
before the terminal receives the DCI from the base station at the first time, wherein
time at which the base station receives the uplink information is a fifth time.
6. The method according to claim 5, wherein the fifth time is specifically determined
by a following manner:
taking, by the base station, time at which a last symbol carrying the uplink information
is received as the fifth time; or
taking, by the base station, time at which a last symbol of a subframe or of a slot
carrying the uplink information is received as the fifth time.
7. The method according to claim 5 or 6, wherein the third time and the fifth time are
measured by a second time unit, and the second time unit is a time unit used by Downlink
(DL).
8. The method according to any one of claims 5 to 7, wherein a duration between the fourth
time and the second time is less than a duration corresponding to a delay demand of
the terminal.
9. A device for determining a transmission time, comprising:
a receiving unit, configured to receive Downlink Control Information (DCI) from a
base station at a first time; and
a first determination unit, configured to determine, based on the first time, a second
time for transmitting sidelink data.
10. The device according to claim 9, further comprising:
a second determination unit, configured to take time at which a last symbol carrying
the DCI is received as the first time; or take time at which a last symbol of a subframe
or of a slot carrying the DCI is received as the first time.
11. The device according to claim 9 or 10, wherein the first time and the second time
are measured by a first time unit, and the first time unit is a time unit used by
Sidelink (SL).
12. The device according to any one of claims 9 to 11, wherein time at which the DCI is
sent by the base station is a third time.
13. The device according to claim 12, further comprising:
a sending unit, configured to send uplink information to the base station at a fourth
time, time at which the base station receives the uplink information being a fifth
time.
14. The device according to claim 13, wherein the fifth time is specifically determined
by a following manner:
taking, by the base station, time at which a last symbol carrying the uplink information
is received as the fifth time; or
taking, by the base station, time at which a last symbol of a subframe or of a slot
carrying the uplink information is received as the fifth time.
15. The device according to claim 13 or 14, wherein the third time and the fifth time
are measured by a second time unit, and the second time unit is a time unit used by
Downlink (DL).
16. The device according to any one of claims 13 to 15, wherein a duration between the
fourth time and the second time is less than a duration corresponding to a delay demand
of the terminal.
17. A computer storage medium, having a computer-executable instruction stored thereon
which, when executed by a processor, enables to implement the steps of the method
according to any one of claims 1 to 8.