This description relates to communications.
A communication system may be a facility that enables communication between two or more nodes or devices, such as fixed or mobile communication devices. Signals can be carried on wired or wireless carriers.
An example of a cellular communication system is an architecture that is being standardized by the 3rd Generation Partnership Project (3GPP). A recent development in this field is often referred to as the Long Term Evolution (LTE) of the Universal Mobile Telecommunications System (UMTS) radio-access technology. S-UTRA (evolved UMTS Terrestrial Radio Access) is the air interface of 3GPP's Long Term Evolution (LTE) upgrade path for mobile networks. In LTE, base stations or access points (APs), which are referred to as enhanced Node AP (eNBs), provide wireless access within a coverage area or cell. In LTE, mobile devices, or mobile stations are referred to as user equipments (UE). LTE has included a number of improvements or developments.
5G New Radio (NR) development is part of a continued mobile broadband evolution process to meet the requirements of 5G, similar to earlier evolution of 3G & 4G wireless networks. In addition, 5G is also targeted at the new emerging use cases in addition to mobile broadband. A goal of 5G is to provide significant improvement in wireless performance, which may include new levels of data rate, latency, reliability, number of connected devices and security. 5G NR may also scale to efficiently connect the massive Internet of Things (IoT), and may offer new types of mission-critical services. Ultra-reliable and low-latency communications (URLLC) services may require high reliability and very low latency. For example, a UE (e.g., a URLLC device) may have an ongoing URLLC service, although simultaneously, the UE or device may have other ongoing services as well.
According to an example embodiment, a method includes transmitting, by a user device to a base station, an initial uplink transmission; receiving, by the user device from the base station, feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station, the indicated continuing transmission mode being at least one of a grant-free uplink transmission mode and a grant-based uplink transmission mode that are both supported by the user device; and transmitting, by the user device to the base station, a further transmission via the indicated continuing transmission mode.
According to an example embodiment, an apparatus includes at least one processor and at least one memory including computer instructions, when executed by the at least one processor, cause the apparatus to: transmit, by a user device to a base station, an initial uplink transmission; receive, by the user device from the base station, feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station, the indicated continuing transmission mode being at least one of a grant-free uplink transmission mode and a grant-based uplink transmission mode that are both supported by the user device; and transmit, by the user device to the base station, a further transmission via the indicated continuing transmission mode.
According to an example embodiment, an apparatus includes means for transmitting, by a user device to a base station, an initial uplink transmission; means for receiving, by the user device from the base station, feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station, the indicated continuing transmission mode being at least one of a grant-free uplink transmission mode and a grant-based uplink transmission mode that are both supported by the user device; and means for transmitting, by the user device to the base station, a further transmission via the indicated continuing transmission mode.
According to an example embodiment, a computer program product includes a computer-readable storage medium and storing executable code that, when executed by at least one data processing apparatus, is configured to cause the at least one data processing apparatus to perform a method including: transmitting, by a user device to a base station, an initial uplink transmission; receiving, by the user device from the base station, feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station, the indicated continuing transmission mode being at least one of a grant-free uplink transmission mode and a grant-based uplink transmission mode that are both supported by the user device; and transmitting, by the user device to the base station, a further transmission via the indicated continuing transmission mode.
According to an example embodiment, a method includes receiving, by a base station from a user device, at least of a portion of an initial uplink transmission; transmitting, by the base station to the user device, feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station, the indicated continuing transmission mode being at least one of a grant-free uplink transmission mode and a grant-based uplink transmission mode that are both supported by the user device; and receiving, by the base station from the user device, a further transmission via the indicated continuing transmission mode.
According to an example embodiment, an apparatus includes at least one processor and at least one memory including computer instructions, when executed by the at least one processor, cause the apparatus to: receive, by a base station from a user device, at least of a portion of an initial uplink transmission; transmit, by the base station to the user device, feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station, the indicated continuing transmission mode being at least one of a grant-free uplink transmission mode and a grant-based uplink transmission mode that are both supported by the user device; and receive, by the base station from the user device, a further transmission via the indicated continuing transmission mode.
According to an example embodiment, an apparatus includes means for receiving, by a base station from a user device, at least of a portion of an initial uplink transmission; means for transmitting, by the base station to the user device, feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station, the indicated continuing transmission mode being at least one of a grant-free uplink transmission mode and a grant-based uplink transmission mode that are both supported by the user device; and means for receiving, by the base station from the user device, a further transmission via the indicated continuing transmission mode.
According to an example embodiment, a computer program product includes a computer-readable storage medium and storing executable code that, when executed by at least one data processing apparatus, is configured to cause the at least one data processing apparatus to perform a method including: receiving, by a base station from a user device, at least of a portion of an initial uplink transmission; transmitting, by the base station to the user device, feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station, the indicated continuing transmission mode being at least one of a grant-free uplink transmission mode and a grant-based uplink transmission mode that are both supported by the user device; and receiving, by the base station from the user device, a further transmission via the indicated continuing transmission mode.
The details of one or more examples of embodiments are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
A user device (user terminal, user equipment (UE) or mobile station) may refer to a portable computing device that includes wireless mobile communication devices operating with or without a subscriber identification module (SIM), including, but not limited to, the following types of devices: a mobile station (MS), a mobile phone, a cell phone, a smartphone, a personal digital assistant (PDA), a handset, a device using a wireless modem (alarm or measurement device, etc.), a laptop and/or touch screen computer, a tablet, a phablet, a game console, a notebook, and a multimedia device, as examples. It should be appreciated that a user device may also be a nearly exclusive uplink only device, of which an example is a camera or video camera loading images or video clips to a network.
In LTE (as an example), core network 150 may be referred to as Evolved Packet Core (EPC), which may include a mobility management entity (MME) which may handle or assist with mobility/handover of user devices between BSs, one or more gateways that may forward data and control signals between the BSs and packet data networks or the Internet, and other control functions or blocks.
In addition, by way of illustrative example, the various example embodiments or techniques described herein may be applied to various types of user devices or data service types, or may apply to user devices that may have multiple applications running thereon that may be of different data service types. New Radio (5G) development may support a number of different applications or a number of different data service types, such as for example: machine type communications (MTC), enhanced machine type communication (eMTC), Internet of Things (IoT), and/or narrowband IoT user devices, enhanced mobile broadband (eMBB), and ultra-reliable and low-latency communications (URLLC).
IoT may refer to an ever-growing group of objects that may have Internet or network connectivity, so that these objects may send information to and receive information from other network devices. For example, many sensor type applications or devices may monitor a physical condition or a status, and may send a report to a server or other network device, e.g., when an event occurs. Machine Type Communications (MTC, or Machine to Machine communications) may, for example, be characterized by fully automatic data generation, exchange, processing and actuation among intelligent machines, with or without intervention of humans. Enhanced mobile broadband (eMBB) may support much higher data rates than currently available in LTE.
Ultra-reliable and low-latency communications (URLLC) is a new data service type, or new usage scenario, which may be supported for New Radio (5G NR) systems. This enables emerging new applications and services, such as industrial automations, autonomous driving, enhance vehicular applications, e-health services, and so on. Within Rel-15 (release 15), 3GPP targets in providing connectivity with reliability corresponding to block error rate (BLER) of 10−5 and up to 1 ms U-Plane (user/data plane) latency, by way of illustrative example. Thus, for example, URLLC user devices/UEs may require a significantly lower block error rate than other types of user devices/UEs as well as low latency (with or without requirement for simultaneous high reliability)
The various example embodiments may be applied to a wide variety of wireless technologies or wireless networks, such as LTE, LTE-A, 5G, cmWave, and/or mmWave band networks, IoT, MTC, eMTC, eMBB, URLLC, etc., or any other wireless network or wireless technology. These example networks, technologies or data service types are provided only as illustrative examples.
According to an example embodiment, according to a grant-based (scheduled) transmission mode, a UE may send a scheduling request to obtain uplink resources, and then the UE may either send data or send a buffer status report (BSR) via such UL resource to request additional resources or both. This process may introduce significant latency, e.g., which may be unacceptable for some types of UEs, such as URLLC UEs with ongoing URLLC services. Likewise, according to an example embodiment, a UE may transmit data to a BS using a grant-free transmission mode. However, a grant-free transmission mode, in some cases, may be unreliable, especially when there may be many UEs attempting to transmit using a shared set of resources (e.g., due to collisions between UE transmissions).
Therefore, according to an example embodiment, rather than using a fixed or static transmission mode for a transmission or a further (or continuing) transmission, a more flexible transmission approach may be used. According to an example embodiment, a BS may dynamically control or configure a UE to perform a transmission or further transmission (or continued transmission) according to a selected mode of transmission out of a plurality of uplink transmission modes that are supported by both the UE and BS. Such a flexible transmission mode may allow a BS or network to configure a UE to perform a transmission (or continuing transmission or further transmission) according to the situation or state of a network. In this manner, a BS or network may configure or request a UE to use a transmission mode for uplink transmission (including for continuing or further transmission), e.g., to improve reliability and/or decrease latency.
According to an example embodiment, two modes of uplink transmission may be used by a UE to transmit to a BS, including a grant-based (scheduled) uplink transmission mode, and grant-free uplink transmission mode.
In an example embodiment of a grant-based (scheduled) uplink transmission mode, a UE may transmit a scheduling request to a BS, in order to request an allocation of resources for uplink transmission. A scheduling request may be transmitted via a scheduled (contention-free) resource(s) allocated to the UE, or transmitted via a contention-based resource. Also, for example, a scheduling request may carry a bit or flag (e.g., indicating a UE request to the BS for uplink resources), which may be, for example, transmitted via a physical uplink control channel (PUCCH). In another example embodiment of a scheduling request, a UE may transmit a small amount of data (or alternatively, no data at all) along with a buffer status report (e.g., to report an amount of data stored in a data buffer of the UE awaiting uplink transmission) via an uplink control channel (e.g., via PUCCH) to the BS. In response to the scheduling request or the buffer status report, the BS may then allocate resources and transmit to the UE an uplink grant (indicating a grant of resources allocated to the UE to perform uplink transmission on a data channel), e.g., via a downlink control channel (such as via a physical downlink control channel (PDCCH), for example). The UE may then transmit data to the BS via the time-frequency resources indicated by the uplink grant. Thus, the grant-based (scheduled) uplink transmission allows a UE to transmit data to the BS via a scheduled or exclusive (contention-free) time-frequency resources. The grant-based (scheduled) uplink transmission mode avoids contention with other UEs, and is therefore considered reliable (or at least more reliable than a contention-based transmission mode). However, for the grant-based (scheduled) uplink transmission mode, the process of the UE including at least requesting an uplink grant of resources, and waiting for the uplink grant from the BS may introduce significant delay at the UE before the UE may transmit the data, which, in some cases, may be unacceptable for some applications that may require very low latency, e.g., such as URLLC, for example.
In an example embodiment of a grant-free uplink transmission, a BS may first configure a UE for grant-free uplink transmission, e.g., by providing (or configuring) the UE with information indicating a pool of time-frequency resources for the UE for uplink transmission, and one or more transmission parameters for the grant-free uplink transmission, such as a modulation and coding scheme (MCS), a transmission repetition parameter that may indicate a number of times the UE may transmit a packet, a transmission power, and/or other transmission parameter. The set (or pool) of resources may be allocated to the UE (as a dedicated resource), or more generally, for a group of UEs (e.g., as a shared set or pool of time-frequency resources, allocated among a plurality of UEs). Carrier sense may, or may not, be used for grant-free uplink transmission, depending on the embodiment. For example, according to a grant-free uplink transmission, a UE transmit (or attempt to transmit) to a BS via a resource(s) of a shared set of resources, which are shared with other UEs. Thus, for a grant-free uplink transmission (which may typically be a contention-based access), the uplink transmission from the UE may collide with an uplink transmission from another UE that has been assigned to the same set of resources for uplink transmission. Thus, while the grant-free uplink transmission mode may provide a lower latency than the grant-based (scheduled) uplink transmission mode, the grant-free uplink transmission mode may be less reliable than the grant-based (scheduled) uplink transmission mode due to use of a shared set of resources (e.g., typically shared among multiple UEs) and possible collisions with other UEs, for example.
According to an example embodiment, a BS may control or configure a UE to perform a transmission, or to perform a further transmission (a continuing transmission) using a selected uplink transmission mode, e.g., as either a grant-free uplink transmission mode, or a grant-based (scheduled) uplink transmission mode, e.g., depending on the circumstances, or depending on which transmission mode the BS may prefer the UE to use, e.g., so as to improve reliability and/or reduce latency for the UE.
According to an example embodiment, a further transmission (or continuing transmission) may include a retransmission of a failed data transmission (data packet that was not received and/or a NACK was received indicating the data should be retransmitted), or a transmission of new data (e.g., either a new coding block of a same transport block as an initial transmission, or a transmission of a new packet) after an initial data transmission by a UE). For example, a BS may indicate a continuing transmission mode (e.g., as feedback to the UE) to be used by the UE to perform a further (or continuing) uplink transmission, e.g., in response to BS receiving at least a portion of an initial transmission from the UE. The feedback may, for example, may also indicate (or include) an ACK (acknowledgement that acknowledges receipt of the initial transmission) or a NACK (that indicates that the UE should retransmit the data of the initial transmission). Thus, according to an example embodiment, the BS may send feedback to the UE that provides either an ACK or NACK for the initial transmission, and information indicating a continuing transmission mode for the UE to perform a further (or continuing) transmission as either a grant-free uplink transmission mode or a grant-based (scheduled) uplink transmission mode.
Thus, based on different circumstances, such as based on different number of UEs in a cell that are connected to a BS, different amounts of congestion, different numbers or amounts of latency, or different numbers of collisions, it may be more advantageous for a UE to use one uplink transmission mode or another uplink transmission mode, e.g., in order to increase reliability and/or decrease latency of a continuing (or further) transmission. For example, when there are few (e.g., less than a threshold of) UEs allocated to a set of shared resources for grant-free uplink transmission (meaning that it may be less likely that a collision between UEs will occur when transmitting using contention-based grant-free uplink transmission mode), it may be advantageous, at least in some cases, for a UE to perform an uplink transmission via grant-free uplink transmission mode in order to reduce latency, e.g., while still providing an acceptable reliability. On the other hand, at least in some cases, if there are many UEs configured with the same grant-free resource pool and attempting to transmit to the BS (thus, a probability of a collision between UEs using a grant-free uplink transmission mode may be much higher), then it may be advantageous for a UE to transmit via a grant-based (scheduled) uplink transmission mode, e.g., in order to increase or improve reliability of the uplink transmission.
Therefore, according to an example embodiment, after receiving an initial transmission from a UE (e.g., which may be transmitted via either grant-free uplink transmission mode or grant-based uplink transmission mode), the BS may transmit information or feedback to the UE indicating a continuing transmission mode to be used by the UE to perform a further transmission to the BS. For example, the BS may be aware, or may become aware, of the number of UEs within a cell, or a number of UEs that have been allocated or assigned a set of shared resources for grant-free uplink transmission mode. Thus, the BS may determine or estimate a likelihood or probability that a collision may occur when a UE within such cell may transmit using a grant-free transmission mode. For example, if the likelihood of a collision between UEs in a cell using grant-free uplink transmission is greater than a threshold, then the BS may, for example, select a grant-based (scheduled) uplink transmission mode for a UE to perform a further transmission or continuing transmission. Thus, as a simple example, if there at least a threshold number of UEs within a cell or at least a threshold number of UEs assigned to a set of shared resources for grant-free uplink transmission mode, then the BS may control or configure one or more of the UEs to perform an uplink transmission, such as a continuing or further transmission, via the grant-based uplink transmission mode, e.g., so as to improve reliability of such uplink transmission.
On the other hand, if the probability of a collision between UEs transmitting via grant-free uplink transmission is less than a threshold, or if there are less than a threshold number of UEs in the cell or less than a threshold number of UEs allocated a set of shared resources for grant-free uplink transmission mode, then the BS may control or configure one or more UEs in the cell to perform a transmission or further (or continuing) transmission using the grant-free uplink transmission mode, e.g., to reduce latency while providing an acceptable reliability for the uplink transmissions. These are merely some examples, and the BS may use different criteria for controlling or configuring a UE to use one of the uplink transmission modes for a further or continuing uplink transmission.
Thus, a more flexible transmission mode configuration may be provided, e.g., to allow a BS or network to select a transmission mode that is suitable for a state of a network, e.g., in order to improve reliability and/or decrease latency. For example, a UE and BS may support multiple transmission modes for uplink transmission (e.g., for continuing transmission or further transmission), and a flexible solution is provided in which the BS may control or configure the UE to use a selected one of the plurality of transmission modes as the continuing transmission mode, e.g., as either a grant-free uplink transmission mode or a grant-based uplink transmission mode, both of which are supported by both the UE and BS.
At 214, the UE 132 may send an initial uplink transmission to BS 134. The initial uplink transmission may be transmitted via either grant-free uplink transmission mode, or via grant-based (scheduled) uplink transmission mode. Some of the examples described herein are described with the UE transmitting the initial uplink transmission using a grant-free uplink transmission mode, but a grant-based uplink transmission mode may be used as well for the initial transmission. The BS 134 may receive (e.g., detect and/or decode) and/or attempt to receive (e.g., attempt to decode) the initial transmission. A field within a header of the initial transmission may include a UE identifier (UE ID), e.g., such as a C-RNTI (cell radio network temporary identifier) or other ways of carrying UE ID for example via demodulation reference symbol (DMRS) or preamble. In an example embodiment, the BS may send feedback to the UE, e.g., in response to receiving (or detecting or decoding) at least the UE ID of the initial data transmission.
At 216, BS 134 may send feedback to the UE 132, indicating a continuing transmission mode for the UE to use for a continuing or further uplink transmission. For example, the feedback may indicate either a grant-free uplink transmission mode or a grant-based (scheduled) uplink transmission mode, e.g., to be used for a further or continuing transmission, where the BS and the UE both support both of these transmission modes. For example, a flag, a bit, or other control information may be provided as feedback to indicate the continuing transmission mode to be used for a further (or continuing) uplink transmission. The feedback may also include ACK/NACK feedback for the initial uplink transmission. Also, if the grant-based uplink transmission mode is indicated as the continuing transmission mode, then the BS may include scheduling information to identify resources for the grant-based (or scheduled) uplink transmission, e.g., as part of the feedback to the UE or such information can be delivered with another control message.
Also, according to another example embodiment, the indication of the continuing transmission mode at 216 to be used for a continuing or further uplink transmission may be indicated based on including (or presence of) or not including scheduling information within the feedback. For example, the feedback may include a scheduling information (e.g., UL grant information, including indication of UL resources and/or other parameters describing resources that may be used as part of a grant-based uplink transmission) to indicate that a grant-based (scheduled) uplink transmission mode is selected as the continuing transmission mode. And, feedback (e.g., which may include ACK/NACK feedback for the initial transmission) may be provided by the BS to the UE that does not include scheduling information if a grant-free uplink transmission mode has been selected as the continuing transmission mode. Thus, in an illustrative example, a presence of scheduling information may, for example, indicate a grant-based uplink transmission mode as the continuing transmission mode, and an absence of such scheduling information in the feedback may indicate a grant-free uplink transmission mode is to be used for the continuing transmission mode. Thus, for example, a presence or absence of scheduling information within the feedback at 216 may indicate or correspond to a selected continuing transmission mode for the UE.
Referring to
According to an example embodiment, feedback at 216 (e.g., in response to grant-free uplink transmission (GFUT) received from UE) may be provided for GFUT initiated transmission, which allows the possibility of grant-free (GFUT) or grant-based (scheduled) transmission for the continuing transmission. This continuing (or further) transmission may be, for example (where a packet may be segmented into multiple transport blocks (TBs) or code blocks (CBs)):
1) a re-transmission (transmission of an erroneous or unreceived transport block (TB) or code block (CB)) of a packet, and/or
2) a transmission of a remaining (or subsequent) TB/CB (or TBs/CBs) of the packet that was started transmission by the initial transmission, and/or
3) a transmission of a new packet. In this scenario, BS/network may request the UE to transmit the next packet (which may or may not have arrived in UE's buffer) in a grant-free or grant-based (scheduled) manner. For example, BS 134 may direct (or control or instruct) UE 132 not to use GFUT for the probable next packet (instead use grant-based transmission with a scheduling request). BS directs the UE (based on feedback from BS) the continued transmission mode that the UE should use for further transmission after the initial GFUT.
Thus, the BS may send the UE feedback (with or without schedule information for the continuing transmission), to indicate the continuing transmission mode for continuing or further transmission by the UE.
The feedback may also include ACK/NACK feedback from the BS with respect to the initial transmission from the UE (e.g., either acknowledging receipt of such initial transmission via ACK feedback, or requesting a retransmission of the initially transmitted data via NACK feedback).
Benefit or technical advantages: the feedback mechanism allows the flexibility of the network or BS to dynamically control or configure the use of either grant-free or grant-based transmission mode as the continuing uplink transmission mode, e.g., in order to reduce latency and/or increase reliability, depending on the state of the network or cell (e.g., amount of traffic, number of collisions, number of UEs within a cell, or amount of congestion or delay, within the cell, . . . ).
Option 1) Send ACK/NACK feedback without scheduling information to indicate grant-free uplink transmission mode for continuing or further uplink transmissions. To continue with GFUT, BS 134 conveys ACK or NACK feedback for the initial transmission, but without scheduling (or scheduled) information. For example, BS 134 may send feedback via a control channel, such as physical downlink control channel (PDCCH) and/or Physical Hybrid-ARQ Indicator Channel (PHICH). ACK: indicates that the network (BS 134) received the UE's GFUT TB (transport block) of initial transmission successfully. NACK: indicates that the network (BS 134) did not receive the data correctly in the GFUT. UE re-transmits the TB in a grant-free manner. If there are remaining TBs in the UE's buffer, they are assumed for GFUTs unless and otherwise new feedback is received (where it asked to do scheduled transmission).
Option 2) Send ACK/NACK feedback with scheduling information to indicate grant-based (scheduled) uplink transmission mode for continuing or further uplink transmissions. Thus, by providing feedback from BS 134 to UE 132 that includes scheduling information, this may instruct the UE 132 to use the grant-based (scheduled) uplink transmission for continued transmissions (then this indicates that the UE should use the scheduled resource for continuing or further transmission). Thus, under this option, the BS sends ACK/NACK feedback with scheduling information (for continuing or further transmission) to indicate that the UE should use grant based (scheduled) transmission for continuing or further transmission. To indicate a grant-based (scheduled) uplink transmission as the continuing transmission mode, BS 134 conveys ACK or NACK with scheduled (or scheduling) resource information, such as an indication of time-frequency resources (e.g., specify PRBs, or starting PRB and no. of PRBs allocated), and one or more transmission parameters for continuing transmission, such as transmission power, MCS, e.g., via PDCCH. ACK: indicates that the BS 134 received the UE's GFUT TB (transport block sent via initial transmission) successfully. The remaining TBs are transmitted on scheduled resource indicated with ACK. NACK: indicates that the BS 134 did not receive the data correctly in the GFUT TB of initial transmission. UE 132 re-transmits the TB (transport block) on a scheduled resource indicated with NACK. Remaining TBs can be transmitted on scheduled resource if scheduled allocation is provided in the NACK (under this option, a scheduled resource (scheduling information information) is provided). PHICH and PDCCH, are only examples of control channels that may be used to convey ACK/NACK FB, and other control channels may be used. As another embodiment, in case the initial UL grant free transmission is received correctly, BS 132 may convey ACK with indication of the transmission mode for continuing transmission as grant-based UL transmission, but no detailed resource information. This will be applied to at least the case where the new data packet has not arrived at UE buffer yet.
Also, referring to
According to an example embodiment of the method of example 1, wherein the transmitting an initial uplink transmission comprises at least one of: transmitting an initial grant-free uplink transmission; and transmitting an initial grant-based (scheduled) uplink transmission.
According to an example embodiment of the method of any of examples 1-2, wherein the feedback also comprises: Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission.
According to an example embodiment of the method of any of examples 1-3, wherein the feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station comprises: feedback that includes a scheduling information for a grant-based uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode.
According to an example embodiment of the method of any of examples 1-4, wherein the feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station comprises: feedback that indicates using a grant-free uplink transmission if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode.
According to an example embodiment of the method of any of examples 1-5, wherein the feedback further comprises the following if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode: one or more parameters to modify the grant-free uplink transmission mode for the user device, including one or more of the following: information indicating a change to a resource pool assigned to the user device for the grant-free uplink transmission; and information indicating a change to at least one transmission parameter for the grant-free uplink transmission.
According to an example embodiment of the method of example 6, wherein the at least one transmission parameter for the grant-free uplink transmission comprises at least one of: an updated modulation and coding scheme (MCS); an updated transmission repetition parameter that indicates a number of times a packet may be transmitted by the user device; and an updated transmission power.
According to an example embodiment of the method of any of examples 1-7, wherein the feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station comprises at least one of: Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission along with a scheduling information for a grant-based (scheduled) uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode; and Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission along with an indication information for a grant-based (scheduled) uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode; and Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission without a scheduling information for a grant-based (scheduled) uplink transmission if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode.
According to an example embodiment of the method of any of examples 1-8, wherein the feedback is received by the user device via at least one of the following: feedback, received via a first control channel, if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode; feedback, received via a second control channel, different from the first control channel, if the grant-based (scheduled) uplink transmission mode is to be used by the user device as the continuing transmission mode; and ACK/NACK feedback received via a third control channel and one or more parameters to modify the grant-free uplink transmission mode for the user device received via a fourth control channel, different from the third control channel, if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode.
According to an example embodiment of the method of any of examples 1-9, wherein the feedback, indicating a continuing transmission mode to be used by the user device as either a grant-free uplink transmission mode or a grant-based uplink transmission mode, is received via a same control channel, regardless of which continuing transmission mode is indicated by the feedback.
An apparatus comprising at least one processor and at least one memory including computer instructions, when executed by the at least one processor, cause the apparatus to perform the method of any of examples 1-10.
A computer program product comprising a non-transitory computer-readable storage medium, the computer-readable storage medium storing executable code that, when executed by at least one data processing apparatus, is configured to cause the at least one data processing apparatus to perform the method of any of examples 1-10.
An apparatus comprising means to perform the method any of examples 1-10.
An apparatus comprising at least one processor and at least one memory including computer instructions, when executed by the at least one processor, cause the apparatus to: transmit, by a user device to a base station, an initial uplink transmission; receive, by the user device from the base station, feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station, the indicated continuing transmission mode being at least one of a grant-free uplink transmission mode and a grant-based uplink transmission mode that are both supported by the user device; and transmit, by the user device to the base station, a further transmission via the indicated continuing transmission mode.
The apparatus of example 14 wherein causing the apparatus to transmit an initial uplink transmission comprises causing the apparatus to perform at least one of: transmit an initial grant-free uplink transmission; and transmit an initial grant-based (scheduled) uplink transmission
The apparatus of any of examples 14-15 wherein the feedback also comprises: Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission.
The apparatus of any of examples 14-16 wherein the feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station comprises: feedback that includes a scheduling information for a grant-based uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode.
The apparatus of any of examples 14-17 wherein the feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station comprises: feedback that indicates using a grant-free uplink transmission if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode.
The apparatus of example 18 wherein the feedback further comprises the following if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode: one or more parameters to modify the grant-free uplink transmission mode for the user device, including one or more of the following: information indicating a change to a resource pool assigned to the user device for the grant-free uplink transmission; and information indicating a change to at least one transmission parameter for the grant-free uplink transmission.
The apparatus of example 19 wherein the at least one transmission parameter for the grant-free uplink transmission comprises at least one of: an updated modulation and coding scheme (MCS); an updated transmission repetition parameter that indicates a number of times a packet may be transmitted by the user device; and an updated transmission power.
The apparatus of any of examples 14-18 wherein the feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station comprises at least one of: Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission along with a scheduling information for a grant-based (scheduled) uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode; and Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission along with an indication information for a grant-based (scheduled) uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode; and Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission without a scheduling information for a grant-based (scheduled) uplink transmission if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode.
The apparatus of any of examples 14-21 wherein the feedback is received by the user device via at least one of the following: feedback, received via a first control channel, if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode; feedback, received via a second control channel, different from the first control channel, if the grant-based (scheduled) uplink transmission mode is to be used by the user device as the continuing transmission mode; and ACK/NACK feedback received via a third control channel and one or more parameters to modify the grant-free uplink transmission mode for the user device received via a fourth control channel, different from the third control channel, if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode.
The apparatus of any of examples 14-22 wherein the feedback, indicating a continuing transmission mode to be used by the user device as either a grant-free uplink transmission mode or a grant-based uplink transmission mode, is received via a same control channel, regardless of which continuing transmission mode is indicated by the feedback.
According to an example embodiment of the method of 24, wherein the receiving at least a portion of an initial uplink transmission comprises at least one of: receiving at least a portion of an initial grant-free uplink transmission; and receiving at least a portion of an initial grant-based (scheduled) uplink transmission.
According to an example embodiment of the method of any of examples 24-25, wherein the feedback further comprises: Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission.
According to an example embodiment of the method of any of examples 24-26 wherein the feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station comprises at least one of the following: feedback that includes a scheduling information for a grant-based uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode; feedback that includes an indication information for a grant-based uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode; and feedback that indicates using a grant-free uplink transmission if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode.
According to an example embodiment of the method of any of example 27 wherein the feedback further comprises the following if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode: one or more parameters to modify the grant-free uplink transmission mode for the user device, including one or more of the following: information indicating a change to a resource pool assigned to the user device for the grant-free uplink transmission; and information indicating a change to at least one transmission parameter for the grant-free uplink transmission.
According to an example embodiment of the method of example 28, wherein the at least one transmission parameter for the grant-free uplink transmission comprises at least one of: an updated modulation and coding scheme (MCS); an updated transmission repetition parameter that indicates a number of times a packet may be transmitted by the user device; and an updated transmission power.
According to an example embodiment of the method of any of examples 24-27 wherein the feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station comprises at least one of: Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission along with a scheduling information for a grant-based (scheduled) uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode; Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission along with an indication information for a grant-based (scheduled) uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode; and Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission without a scheduling information for a grant-based (scheduled) uplink transmission if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode.
An apparatus comprising at least one processor and at least one memory including computer instructions, when executed by the at least one processor, cause the apparatus to perform the method of any of examples 24-30.
A computer program product comprising a non-transitory computer-readable storage medium, the computer-readable storage medium storing executable code that, when executed by at least one data processing apparatus, is configured to cause the at least one data processing apparatus to perform the method of any of examples 24-30.
An apparatus comprising means to perform the method any of examples 24-30.
An apparatus comprising at least one processor and at least one memory including computer instructions, when executed by the at least one processor, cause the apparatus to: receive, by a base station from a user device, at least of a portion of an initial uplink transmission; transmit, by the base station to the user device, feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station, the indicated continuing transmission mode being at least one of a grant-free uplink transmission mode and a grant-based uplink transmission mode that are both supported by the user device; and receive, by the base station from the user device, a further transmission via the indicated continuing transmission mode.
The apparatus of example 34 wherein the receiving at least a portion of an initial uplink transmission comprises at least one of: receiving at least a portion of an initial grant-free uplink transmission; and receiving at least a portion of an initial grant-based (scheduled) uplink transmission.
The apparatus of any of examples 34-35 wherein the feedback further comprises: Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission.
The apparatus of any of examples 34-36 wherein the feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station comprises at least one of the following: feedback that includes a scheduling information for a grant-based uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode; feedback that includes an indication information for a grant-based uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode; and feedback that indicates using a grant-free uplink transmission if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode.
The apparatus of example 37 wherein the feedback further comprises the following if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode: one or more parameters to modify the grant-free uplink transmission mode for the user device, including one or more of the following: information indicating a change to a resource pool assigned to the user device for the grant-free uplink transmission; and information indicating a change to at least one transmission parameter for the grant-free uplink transmission.
The apparatus of example 38 wherein the at least one transmission parameter for the grant-free uplink transmission comprises at least one of: an updated modulation and coding scheme (MCS); an updated transmission repetition parameter that indicates a number of times a packet may be transmitted by the user device; and an updated transmission power.
The apparatus of any of examples 34-37 wherein the feedback indicating a continuing transmission mode to be used by the user device to perform a further transmission to the base station comprises at least one of: Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission along with a scheduling information for a grant-based (scheduled) uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode; Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission along with an indication information for a grant-based (scheduled) uplink transmission if the grant-based (scheduled) transmission mode is to be used by the user device as the continuing transmission mode; and Acknowledgement/Negative Acknowledgement (ACK/NACK) feedback for the initial uplink transmission without a scheduling information for a grant-based (scheduled) uplink transmission if the grant-free uplink transmission mode is to be used by the user device as the continuing transmission mode.
Processor 704 may also make decisions or determinations, generate frames, packets or messages for transmission, decode received frames or messages for further processing, and other tasks or functions described herein. Processor 704, which may be a baseband processor, for example, may generate messages, packets, frames or other signals for transmission via wireless transceiver 702 (702A or 702B). Processor 704 may control transmission of signals or messages over a wireless network, and may control the reception of signals or messages, etc., via a wireless network (e.g., after being down-converted by wireless transceiver 702, for example). Processor 704 may be programmable and capable of executing software or other instructions stored in memory or on other computer media to perform the various tasks and functions described above, such as one or more of the tasks or methods described above. Processor 704 may be (or may include), for example, hardware, programmable logic, a programmable processor that executes software or firmware, and/or any combination of these. Using other terminology, processor 704 and transceiver 702 together may be considered as a wireless transmitter/receiver system, for example.
In addition, referring to
In addition, a storage medium may be provided that includes stored instructions, which when executed by a controller or processor may result in the processor 704, or other controller or processor, performing one or more of the functions or tasks described above.
According to another example embodiment, RF or wireless transceiver(s) 702A/702B may receive signals or data and/or transmit or send signals or data. Processor 704 (and possibly transceivers 702A/702B) may control the RF or wireless transceiver 702A or 702B to receive, send, broadcast or transmit signals or data.
The embodiments are not, however, restricted to the system that is given as an example, but a person skilled in the art may apply the solution to other communication systems. Another example of a suitable communications system is the 5G concept. It is assumed that network architecture in 5G will be quite similar to that of the LTE-advanced. 5G is likely to use multiple input—multiple output (MIMO) antennas, many more base stations or nodes than the LTE (a so-called small cell concept), including macro sites operating in co-operation with smaller stations and perhaps also employing a variety of radio technologies for better coverage and enhanced data rates.
It should be appreciated that future networks will most probably utilise network functions virtualization (NFV) which is a network architecture concept that proposes virtualizing network node functions into “building blocks” or entities that may be operationally connected or linked together to provide services. A virtualized network function (VNF) may comprise one or more virtual machines running computer program codes using standard or general type servers instead of customized hardware. Cloud computing or data storage may also be utilized. In radio communications this may mean node operations may be carried out, at least partly, in a server, host or node operationally coupled to a remote radio head. It is also possible that node operations will be distributed among a plurality of servers, nodes or hosts. It should also be understood that the distribution of labour between core network operations and base station operations may differ from that of the LTE or even be non-existent.
Embodiments of the various techniques described herein may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of them. Embodiments may implemented as a computer program product, i.e., a computer program tangibly embodied in an information carrier, e.g., in a machine-readable storage device or in a propagated signal, for execution by, or to control the operation of, a data processing apparatus, e.g., a programmable processor, a computer, or multiple computers. Embodiments may also be provided on a computer readable medium or computer readable storage medium, which may be a non-transitory medium. Embodiments of the various techniques may also include embodiments provided via transitory signals or media, and/or programs and/or software embodiments that are downloadable via the Internet or other network(s), either wired networks and/or wireless networks. In addition, embodiments may be provided via machine type communications (MTC), and also via an Internet of Things (IOT).
The computer program may be in source code form, object code form, or in some intermediate form, and it may be stored in some sort of carrier, distribution medium, or computer readable medium, which may be any entity or device capable of carrying the program. Such carriers include a record medium, computer memory, read-only memory, photoelectrical and/or electrical carrier signal, telecommunications signal, and software distribution package, for example. Depending on the processing power needed, the computer program may be executed in a single electronic digital computer or it may be distributed amongst a number of computers.
Furthermore, embodiments of the various techniques described herein may use a cyber-physical system (CPS) (a system of collaborating computational elements controlling physical entities). CPS may enable the embodiment and exploitation of massive amounts of interconnected ICT devices (sensors, actuators, processors microcontrollers, . . . ) embedded in physical objects at different locations. Mobile cyber physical systems, in which the physical system in question has inherent mobility, are a subcategory of cyber-physical systems. Examples of mobile physical systems include mobile robotics and electronics transported by humans or animals. The rise in popularity of smartphones has increased interest in the area of mobile cyber-physical systems. Therefore, various embodiments of techniques described herein may be provided via one or more of these technologies.
A computer program, such as the computer program(s) described above, can be written in any form of programming language, including compiled or interpreted languages, and can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit or part of it suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network.
Method steps may be performed by one or more programmable processors executing a computer program or computer program portions to perform functions by operating on input data and generating output. Method steps also may be performed by, and an apparatus may be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer, chip or chipset. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. Elements of a computer may include at least one processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer also may include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. Information carriers suitable for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory may be supplemented by, or incorporated in, special purpose logic circuitry.
To provide for interaction with a user, embodiments may be implemented on a computer having a display device, e.g., a cathode ray tube (CRT) or liquid crystal display (LCD) monitor, for displaying information to the user and a user interface, such as a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.
Embodiments may be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an embodiment, or any combination of such back-end, middleware, or front-end components. Components may be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (LAN) and a wide area network (WAN), e.g., the Internet.
While certain features of the described embodiments have been illustrated as described herein, many modifications, substitutions, changes and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the various embodiments.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2018/057920 | 3/28/2018 | WO | 00 |