This disclosure relates to controlling data transmissions in radio access networks (RANs).
The widespread use of mobile devices, such as smartphones, has increased the demand for mobile data transmission capacity and for consistent and high-quality radio frequency (RF) coverage at in-building and other densely populated locations. Centralized radio access network (C-RAN) systems are being considered to meet this demand. In some implementations of C-RAN, a controller unit (CU) performs the majority of baseband processing, and remote units (RUs) perform RF processing and the remaining part of baseband processing. In C-RAN systems that support the long term evolution (LTE) standard, baseband processing in the CU may include critical real-time scheduling and hybrid automatic repeat request (HARQ) termination functions. This may place a constraint on the maximum round-trip latency that can be tolerated in the fronthaul network that is used to connect the CU and the RUs. In some cases, round-trip latency should be below a certain threshold, such as one millisecond (ms), to meet the most stringent timing requirement for HARQ. Such low latency may be achievable when the fronthaul network uses dedicated high-speed point-to-point links or a switched Ethernet network with low-latency switches. But, in other data networks that can be used in the fronthaul network in a C-RAN system, round-trip latency may exceed the threshold.
An example communication system includes remote units, each which includes one or more radio frequency (RF) units to exchange RF signals with mobile devices, with at least some of the RF signals including information destined for, or originating from, a mobile device. In the example communication system, a controller is separated from the remote units by one or more networks. The controller is connected to an external network, and implements a scheduler. The scheduler is for allocating resources for transmission of data representing the information, and is configured to override a pending hybrid automatic repeat request (HARQ) transmission on a HARQ process by scheduling a new HARQ transmission on the HARQ process. The example communication system may include one or more of the following features, either alone or in combination.
The controller may be configured to accelerate retransmission of data in the HARQ transmission that was overridden. The scheduler may be configured to override the pending HARQ transmission for a mobile device when the scheduler does not have enough data waiting to be scheduled from other mobile devices having available HARQ processes to utilize all available radio link resources.
The controller may be configured to accelerate retransmission of data in the HARQ transmission that was overridden by performing operations that include: receiving, at the controller, an indication that data in the HARQ transmission that was overridden was not correctly received by the mobile device; in response to the indication, causing a radio link control instance associated with the mobile device to set a polling bit for the mobile device, with the polling bit for triggering transmission of a status message from the mobile device, and with the status message indicating an error in one or more data packets received by the mobile device; and receiving the status message from the mobile device.
The controller may be configured to accelerate retransmission of data in the HARQ transmission that was overridden by performing operations that include: receiving, at the controller, an indication that data in the HARQ transmission that was overridden was not correctly received by the mobile device; and in response to the indication, causing a radio link control (RLC) instance associated with the mobile device to retransmit, absent receipt of a status message, the data in the HARQ transmission that was overridden.
The controller may be configured to accelerate retransmission of data in the HARQ transmission that was overridden by performing operations that include: receiving, at the controller, an indication that data in the HARQ transmission that was overridden was not correctly received by the mobile device; and in response to the indication, causing the controller to retransmit data that is, at least in part, identical to the data that was overridden as part of a one or more new HARQ transmissions. Retransmitting the data may include: prioritizing transmission of the one or more new HARQ transmissions; and assigning physical downlink shared channel (PDSCH) resource blocks to the one or more new HARQ transmissions, with downlink control information being sent to the mobile device and comprising a new data indicator bit set to indicate a new HARQ transmission.
The controller may be configured to accelerate retransmission of data in the HARQ transmission that was overridden by performing operations that include configuring the mobile device to include a timer that runs until expiration, with the timer having a value to delay transmission of a status message from the mobile device to the controller by a radio link control instance.
The controller may be configured to accelerate retransmission of data in the HARQ transmission that was overridden by performing operations that include: triggering transmission of a status message to the mobile device via a radio link control instance upon detecting that data in the HARQ transmission that was overridden was not correctly received, with the status message indicating an error in the data; and receiving, from the mobile device and in response to the status message, a retransmission of data in the HARQ transmission that was overridden.
An example communication system may include remote units, each of which includes one or more radio frequency (RF) units to exchange RF signals with mobile devices, with at least some of the RF signals including information destined for, or originating from, a mobile device. The example communication system includes a controller separated from the remote units by one or more networks. The controller is connected to an external network, and implements a scheduler. The scheduler is for allocating resources for transmission of data representing the information. The controller is configured to cause the mobile device to accelerate retransmission of the data in response to an indication of an error in transmission of the data. The example communication system may include one or more of the following features, either alone or in combination.
The data may be part of a hybrid automatic repeat request (HARQ) transmission that was overridden, and the controller may be configured to accelerate retransmission of the data by performing operations that include receiving, at the controller a negative cyclic redundancy check (CRC) report for the HARQ transmission that was overridden. The controller may be configured to trigger transmission of a status message in response to the negative CRC report, the status message indicating an error in the data.
The data may be part of a hybrid automatic repeat request (HARQ) transmission that was overridden, and the controller may be configured to accelerate retransmission of the data by performing operations that include: weaving triggering transmission of a status message to the mobile device into normal operations of a radio link control instance in the controller, with the status message indicating the error in data transmission; and receiving, from the mobile device, a retransmission of the data in response to the status message.
The controller may be configured to accelerate retransmission of the data by performing operations that include: detecting, at a media access control instance of the controller, an unrecoverable error for an overridden HARQ transmission sent by the mobile device; and sending cross-layer indications to radio link control instances in the controller to place timers in an expired state, resulting in transmission of a status message to the mobile device, the status message indicating an error in the data.
The mobile device may be configured to operate in a subframe bundling mode.
An example communication system includes remote units, each of which includes one or more radio frequency (RF) units to exchange RF signals with mobile devices, with at least some of the RF signals including information destined for, or originating from, a mobile device. The example communication system includes a controller separated from the remote units by one or more networks. The controller is connected to an external network. The controller is for implementing a scheduler. The scheduler is for allocating resources for transmission of data representing the information in a hybrid automatic repeat request (HARQ) transmission. The scheduler is configured to override a data transmission in a pending HARQ process, where overriding the data transmission in the pending HARQ process includes scheduling a new data transmission in the pending HARQ process. The controller is configured to accelerate the new data transmission response to detection of an error in the data transmission that was overridden. The example communication system may include one or more of the following features, either alone or in combination.
The controller may be configured to accelerate the new data transmission by performing operations that include: receiving, at the controller, an indication that data for the pending HARQ process was not correctly received by the mobile device; in response to the indication, causing a radio link control instance associated with the mobile device to set a polling bit for the mobile device, with the polling bit for triggering transmission of a status message from the mobile device, and with the status message indicating an error in one or more data packets received by the mobile device; and receiving the status message from the mobile device.
The controller may be configured to accelerate the new data transmission by performing operations that include: receiving, at the controller, an indication that data for the pending HARQ process was not correctly received by the mobile device; and in response to the indication, causing a radio link control instance associated with the mobile device to retransmit data absent receipt of a status message.
The controller may be configured to accelerate the new data transmission by performing operations that include: receiving, at the controller, an indication that that data for the pending HARQ process was not correctly received by the mobile device; and in response to the indication, causing the controller to retransmit the data as part of a one or more new hybrid automatic request (HARQ) transmissions. Retransmitting the data as part of a one or more new HARQ transmissions may include: prioritizing transmission of the one or more new HARQ transmissions; and assigning physical downlink shared channel (PDSCH) resource blocks to the one or more new HARQ transmissions, with downlink control information sent to the mobile device comprising a new data indicator bit set to indicate a new HARQ transmission.
The controller may be configured to accelerate the new data transmission by performing operations that include configuring the mobile device to include a timer that runs until expiration, with the timer having a value to delay transmission of a status message from the mobile device to the controller by a radio link control instance.
The controller may be configured to accelerate the new data transmission by performing operations that include: triggering transmission of a status message to the mobile device via a radio link control instance upon detecting that data in the pending HARQ transmission was not correctly received, with the status message indicating an error in the data; and receiving, from the mobile device, a retransmission of the data from the pending HARQ transmission in response to the status message.
Any two or more of the features described in this specification, including in this summary section, can be combined to form implementations not specifically described herein.
The systems and techniques described herein, or portions thereof, can be implemented as/controlled by a computer program product that includes instructions that are stored on one or more non-transitory machine-readable storage media, and that are executable on one or more processing devices to control (e.g., coordinate) the operations described herein. The systems and techniques described herein, or portions thereof, can be implemented by, in, or using one or more apparatus, methods, or electronic systems that each can include one or more processing devices and memory to store executable instructions to implement various operations.
The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features and advantages will be apparent from the description and drawings, and from the claims.
Like reference numerals in different figures indicate like elements.
The systems and techniques described below are example implementations of features that may be included in a radio access network. The claims made herein are not limited to the example implementations described below.
Referring to
The radio network 12 includes controllers, each of which is also referred as a controller unit (CU) The CUs may contain one or more processors or other processing devices on which code is executed to perform at least some network and baseband modem functions. The processors can include hardware formed by integrated circuits (ICs) and/or other electrical components, such as system on chips (SoCs). Each CU 22, 24 may contain one or more baseband modem processors or may be configured to perform the functions of one or more baseband modems. In some implementation, one or more of the CUs may be implemented using network function virtualization (NFV) as a virtualized software application running on a virtual machine/hypervisor. The virtual machine/hypervisor may run on a hardware that is shared with other virtualized applications. The hardware may include one or more servers and/or other computing devices. In some implementations, each CU manages one or more of the remote units (RUs) 26a, 26b, 26c, 26d, 26e, 26f, 26g, 26h, 26i (“26a-26i”).
The RUs (also called radio points (RPs)) may be controlled by the CUs and may include hardware, such as radio transceivers and SoCs. The RUs 26a-26i may contain RF transceivers to transmit RF signals to and from UEs and to perform RF front-end functions, among other functions. The RUs may have transmit antennas that are integral thereto or that are external and connect to the RUs via antenna cables. In some implementations multiple RUs served by a CU may belong to the same cell. In some implementations based on the LTE standard, multiple RUs may transmit the same Physical Cell ID (PCI). RUs that belong to the same cell may transmit to different UEs in the same time-frequency resource. RUs in the same cell may transmit the same cell-specific reference signals and the same control signals. In some implementations, a CU may serve multiple cells. In some examples, there may be less software functionality running on the RUs than on CUs 22, 24. In some implementations, the RUs are configured to perform no baseband modem functionality. In some implementations, the RUs may perform some baseband modem functionality. For example, in the LTE standard, the RUs may implement Fast Fourier Transform (FFT) and Inverse FFT (IFFT) functions. In some implementations, the RUs may perform additional downlink baseband modem functions. For example, RUs may perform all, or the vast majority of, physical layer (described below) functions. In this regard, transmission of data to the UE is referred to as downlink (DL), and transmission of data from the UE is referred to as uplink (UL).
Baseband modems in the CUs and the RUs may be connected through a network 28. In some implementations, network 28 may be an Ethernet network comprised of one or more Ethernet switches, which may be, arranged in a tree-like configuration. In some implementations, all CUs and RUs at site 10 are connected to each other through network 28. In some implementations, one or more other types of computer networks (wired or wireless) are used in addition to, or instead of, an Ethernet network.
In this regard, the portion of network 28 that connects the RUs to the CUs is called the fronthaul, and the time taken for the transmission of data over the fronthaul is called fronthaul delay or (fronthaul) latency. In this example, CUs 22, 24 are also connected (backhauled) to an operator's core network. The operator's core network may include a security gateway (SeGW) and nodes defined in the LTE standard, such as mobility management entities (MME) 14a, 16a and serving gateways (SGW) 14b, 16b. The backhaul connection to the operator's core network may be implemented, in part, through home eNodeB gateways (HeNB GW) 30, 32.
CUs 22, 24 may also connect to the operator's core network via the Internet or other IP-based packet transport network 33. As used herein, “the Internet” may include other networks. When multiple CUs are present as in the example of
Each CU may be associated with a mobile operator so that RUs managed thereby may operate on a spectrum that belongs to that mobile operator. A CU may also be shared between multiple mobile operators. Among other things, the CUs may schedule traffic to/from the UEs by assigning resources for over-the-air transmission. Each CU 22, 24 is also connected to a service manager 40, 42 in the example of
In some implementations, each CU 22, 24 performs, for each cell it serves, the functions of a base station, except for certain baseband modem and RF functions that may be performed by the RUs. Generally, a base station, such as a small cell, includes a digital baseband modem unit and a network processing unit. In the example system of
LTE baseband processing functionality may be implemented on network nodes in hardware and/or software. The baseband processing functions that make up the LTE baseband processing functionality are often described in terms of protocol layers, which include the following. The physical layer carries information from a media access control (MAC) layer over an RF interface. Physical layer functions typically include encoding/decoding, modulation/demodulation, precoding and equalization. Functions of the MAC layer include mapping between logical channels and transport channels, and multiplexing of MAC service data units (SDUs) from one or different logical channels onto transport blocks (TB) to be delivered to the physical layer, fast error correction through HARQ, allocating LTE resources to UEs via real-time scheduling (described below), and priority handling between logical channels of one or more UEs. Functions of the radio link control (RLC) layer (above the MAC layer) typically include transfer of upper layer PDUs, such as concatenation, segmentation and reassembly, and error correction through ARQ. In this regard, HARQ and automatic repeat request (ARQ) are retransmission protocols that support reliable communication between devices. Functions of the packet data convergence control (PDCP) layer (above the RLC layer) include handling (among other things) header compression and decompression of IP (Internet Protocol) data, integrity protection of control plane data, and ciphering and deciphering of user plane data and control plane data. Higher layer LTE protocols include the radio resource control (RRC) control sub-layer.
In some implementations, real-time scheduling includes assigning user data to time and/or frequency LTE resources. Real-time scheduling is based on CSI (channel state information) and other information. In DL scheduling, CSI is supplied by the UE. In the LTE standard, the DL CSI may include a channel quality indicator (CQI), precoding matrix indicator (PMI), and rank indicator (RI), sent by the UE. In UL scheduling, channel state is determined by a CU based on transmissions received from the UEs, including DL CSI. In the LTE standard, channel state may also be determined based on the signals transmitted by the UE, for example, the sounding reference signal (SRS).
Each CU can include one or more baseband modems. The baseband modems may be for performing functions of all layers of baseband functionalities, including the MAC/RLC/PDCP layer processing, and upper layer RRC processing. For example, real-time scheduling and HARQ termination, which are part of the MAC layer, may be performed in the CUs. The CUs may also perform physical layer processing. In addition, the CUs may perform other functions similar to a traditional base station, such as the function of a network processing unit, e.g., processing IP data. In some implementations, the CUs do not perform any RF functions.
In some implementations all physical layer functions are implemented in the RUs, and only the baseband functions of the MAC layer and above are implemented in the CUs. In some implementations, the physical layer functions are split between the CUs and RUs. Uplink control channel receiver functions, such as the physical uplink control channel (PUCCH), physical random access channel (PRACH), and SRS, may be implemented in whole or in part in the RUs, whereas the uplink PUSCH receiver functions may be substantially implemented the CUs. The functional split between the CU and the RU may be different on the downlink and on the uplink. In some implementations, substantially all downlink physical layer functions can be implemented in the RUs and a majority of uplink physical layer functions are implemented in the CUs. In other implementations, all physical layer functions are implemented in the CU.
Radio Network Deployment
Referring to
In some implementations, the RUs 128a-128l connect to the CUs 124 through a switched Ethernet network 130, which includes twisted pair and/or fiber optic cables, and one or more Ethernet switches. Other types of networks may be used in the example of
In a radio network, such as the radio networks illustrated in
The protocol stack applies to both the DL and the UL. In this context, the RU and the CU are referred to collectively as “RU/CU”, since one or both of the RU and CU may implement, or be part of, the communications depicted. Transmission of data from the RU/CU to the UE is the downlink (DL), and transmission of data from the UE to the RU/CU is the uplink (DL). In the DL, the RU/CU is the transmitter and the UE is the receiver. In the UL, the UE is the transmitter and the RU/CU is the receiver. HARQ enables fast retransmissions between the MAC/PHY layers of UE 301 and RU/CU 302.
HARQ and RLC Operation
User experience in LTE may depend on several metrics, including, e.g., data throughput (amount of data packets passing through the network), delay jitter (variation in packet delay), and packet error rate (rate of errors in transmitted data packets). In some communication protocols, such as Transmission Control Protocol (TCP), packet error rate needs to be very low (e.g., 10−5 or lower). However, aiming for a very low error rate in the first transmission of a TB over-the-air (OTA) may unnecessarily lower the achievable throughput. Therefore, communication protocols such as LTE are designed to aim for a moderately high error rate in a first over-the-air transmission, and then to rely on fast retransmissions to correct any errors. Examples of fast retransmission procedures to accelerate correction of errors are described herein. The retransmission of data includes re-sending data that is, at least in part, identical to the data that was originally transmitted. For example, in the case of HARQ retransmission, the payloads of the original data and the retransmitted data may identical.
In some examples, fast error correction can be achieved using HARQ transmissions in the MAC/PHY layers operating with a target error rate of 10% for a first transmission. To reduce delay jitter, HARQ retransmissions may be relatively fast. In some implementations, this can be achieved using a single-bit feedback channel with target error probability of 10−4 to 10−3. Since HARQ feedback is not sufficiently reliable for TCP operation, additional ARQ retransmissions are also supported in the RLC layer. RLC retransmissions correct residual HARQ errors that may be, e.g., due to four consecutive HARQ retransmission errors or errors in the HARQ feedback channel. The RLC protocol, in its acknowledged mode (AM) of operation, uses CRC-protected (cyclic redundancy check—protected) feedback to correct for residual errors in HARQ. RLC AM also provides reordering to correct out-of-sequence reception of RLC PDUs. While HARQ errors can be corrected through retransmission within as little as 8 ms, RLC retransmissions can take 50 ms to 100 ms.
Each UE in a radio network such as those of
In LTE, there is a tight coupling between the RLC and the MAC layers. A real-time scheduler determines the transport block size (TBS) based on the size of UE data waiting in a buffer and available airlink resources. The real-time scheduler may be implemented in a CU. Multiple RLC PDUs, represented as MAC SDUs, can be multiplexed in a single MAC PDU, which forms the TB. Each MAC SDU (RLC PDU) is identified in the MAC PDU header by a MAC SDU header, which includes a 5-bit Logical Channel ID (LCID) to identify the radio bearer (or PDCP instance) that the data belongs to, and a Length Indicator (LI) to identify the length of the MAC SDU. When a TB is not correctly received (e.g., after 4 HARQ retransmissions), all AM RLC PDUs that are carried by the TB are retransmitted by the RLC layer. TBs usually carry complete RLC PDUs but, in an RLC retransmission, the original RLC PDU can be segmented and split across multiple TBs.
A component of the RLC ARQ procedure is a Status Report (SR), which is an example of a status message, generated by the receiver of an RLC instance (e.g., on the DL the RLC receiver in the UE, or on the UL the RLC receiver in the CU). For example, a Status Report may be generated, e.g., by a UE following receipt of RLC PDUs from a CU. Among other things, a Status Report identifies errors in RLC PDUs received by the receiving RLC instance. For example, in some implementations, the Status Report indicates, to the transmitting RLC instance (e.g., the RLC instance that is transmitting RLC PDUs), the sequence numbers (SNs) of PDUs that were not correctly received. In a case of re-segmentation during RLC retransmission, the Status Report may also identify specific segments within an RLC PDU that were not correctly received. The Status Report may also identify the first RLC PDU not yet received, indirectly acknowledging the PDUs up to that PDU as correctly received. In some implementations, the Status Report may also include other information not described herein.
In response to receipt of a Status Report, a transmitting RLC instance may retransmit all or some data previously transmitted, thereby effectively correcting error(s) identified in, or implied by, the Status Report. Status Reports may be sent with relatively high priority and high reliability, in some cases employing cyclic redundancy checks (CRCs) to detect any transmission errors. Transmission of a Status Report from an RLC instance receiver can be triggered, e.g., by one or more of the following: expiration of a t-reordering timer (a configurable parameter), or explicit polling by the RLC instance transmitter. In this regard, when an RLC instance receiver detects a missing RLC PDU, it starts a t-reordering timer, and if the condition is not corrected prior to the expiration of the timer, a Status Report is sent. In order to prevent frequent Status Report transmissions, a configurable t-StatusProhibit timer may be used. This timer is started when a Status Report is sent, and no new Status Report is sent while this timer is still running. The t-reordering timer may be long enough to allow HARQ to complete its retransmissions, such that when a HARQ retransmission delays the arrival of an RLC PDU, a Status Report will not be sent. In some examples, the t-Reordering and t-StatusProhibit timers used in the UE on the downlink can take values in the range [0, 200] ms and [0, 500] ms, respectively. In some implementations, default values for the UE (downlink RLC) are 35 ms and 0 ms, respectively. In some implementations of LTE, an RLC instance transmitter can send up to 512 RLC PDUs without receiving a Status Report indicating correct receipt of the transmitted 512 RLC PDUs.
Downlink
The example features described below may be implemented in, but are not limited to use in, a radio network, such as those shown in
As shown in
The RU/CU also indicates, to the UE, whether a PDSCH transmission represents new data by toggling a new data indicator (NDI) bit in the DCI. The NDI bit may be configured to allow the UE to work-around HARQ feedback errors. For example, when the UE sends a NAK message, but the NAK message is received as an ACK message by the RU/CU, the RU/CU may send a new TB on the same process with the NDI set as “toggled”. Upon correctly receiving the new TB, the UE empties its HARQ soft receive buffer and tries to decode the new TB. The old TB, with the RLC PDUs contained therein, will be lost and will be retransmitted by the RLC instance in AM. Without the NDI bit, the UE may have tried to use the new transmission to decode the old TB. This can lead to further latency. Alternatively, when the UE correctly receives a PDSCH TB, the UE delivers it to the MAC layer instance and sends an ACK to the RU/CU. If the ACK is received as a NAK or a discontinuous transmission (DTX), the RU/CU will retransmit the same TB on the same HARQ process with the NDI set as “not toggled.” The UE will recognize the feedback error, ignore the retransmission and simply re-send the ACK message.
As shown in
Uplink
The example features described below may be implemented in, but are not limited to use in, a radio network, such as those shown in
Uplink (UL) HARQ processes use a synchronous form of HARQ.
Another aspect of HARQ is the use of a redundancy version (RV). In example versions of LTE HARQ, there are four possible RVs that correspond to different sets of coded data. On both the downlink and the uplink, the RV is explicitly indicated in a resource allocation message by a two-bit index carried in the DCI. When using non-adaptive retransmissions based on a NAK on the uplink, the UE follows a specific fixed sequence {0, 2, 3, 1} of RVs in retransmissions. In adaptive retransmissions, DL or UL, the RV is explicitly indicated. A HARQ receiver can perform soft-combining either using chase combining, which involves combining transmissions of the same RV, or incremental redundancy, which provides combining for different RVs. In turbo coding, there may be situations where chase combining gives better performance than incremental redundancy soft combining.
As illustrated in
Relaxing of Latency Constraint in Downlink HARQ
The example features described below may be implemented in, but are not limited to use in, a radio network, such as those shown in
On the DL, HARQ latency constraints can be relaxed by delaying data retransmission from the CU when a NAK message is received in response to an initial data transmission. Delaying retransmissions may delay the recovery of lost data. This may have some impact on overall throughput. However, if the latency is relatively small (e.g., on the order of 5-10 milliseconds), the decrease in throughput will be insignificant. Since frequency division duplex (FDD) LTE supports eight HARQ processes, in “normal” LTE HARQ operation, the CU will suspend transmissions to a UE if the CU has eight unacknowledged HARQ processes pending for that UE. For example, if HARQ retransmissions are delayed by 4 ms (sent 12 ms after previous transmission), the percentage of TTIs, on which the UE can be consecutively scheduled, is reduced from 100% to 66%. This is because, after the UE is scheduled in eight consecutive TTIs, no new transmission is scheduled for the next four TTIs. To generalize the example above, when retransmissions are delayed by “p” ms, HARQ suspension will reduce the percentage of TTIs available for scheduling a specific UE by p/(8+p), or 33% for p=4 ms, 50% for p=8 ms, and 67% for p=16 ms. Reductions in available TTIs for a UE does not necessarily imply a reduction in total system throughput. If the remaining TTIs can be filled with data for other UEs, total system throughput may be maintained. In situations where data demand is concentrated in a single UE, suspension of a UE's transmission can cause a reduction in that UE's throughput.
Referring to
Delayed HARQ retransmissions may present a trade-off to the scheduler 920 in the RU/CU 901. For example, if a given UE (e.g., UE_0) is to be scheduled in a TTI and an ACK/NAK message is not yet available for any of the UE's eight pending HARQ processes 920a-920h due to high fronthaul latency or any other reason (e.g., errors in PDSCH or ACK/NAK transmissions), and there are no other UEs with data in buffer waiting to be scheduled, the RU/CU 901 can continue to transmit to the UE by turning off HARQ for one or more of the pending TBs. When the PDSCH RBs in the TTI can be allocated to other UEs with available HARQ processes, the scheduler can, in some examples, skip allocating any RBs to UE_0 without significantly affecting total system throughput. Otherwise, the scheduler 920 can allocate resource blocks (RBs) to UE_0 and accept disabling of HARQ for pending TB(s) on that process. In some cases, the scenario described above, where a UE has all its eight HARQ processes 920a-920h pending, may occur more frequently as the fronthaul latency increases.
When the scheduler 920 determines to allocate PDSCH RBs to a UE_0 on a pending HARQ transmission, resulting in the pending HARQ transmission being overridden, the scheduler 920 can implement one or more of the following operations to accelerate recovery of overridden TB(s). The recovery operations may be implemented in RLC or MAC layer instances on one or more appropriate devices.
In some implementations, the RU/CU 901 may accelerate transmission 909b of the RLC Status Report by a UE 902 by configuring the UE with a t-reordering timer 911 that is less than a default value. After the timer expires, a Status Report is automatically sent from the UE 902 to the RU/CU 901. As described herein, the Status Report identifies data that was correctly received by the UE 902 and data that was not yet correctly received by the UE. For example, the Status Report may identify missing RLC PDUs. For example, missing RLC PDUs can be related to TB_0 sent by MAC layer 914 in the CU that was not successfully received by the MAC layer 915 in the UE. Alternatively, the Status Report may identify what data was received correctly and the sender (e.g., the RU/CU) may determine, from its own records, what data the UE did not correctly receive.
The timer 911 may be configured by sending appropriate configuration messages 909a from the RU/CU 901 to the UE 902. The RU/CU 901 may configure UEs with a t-reordering timer (for example, timer 911) by communicating to processing device(s) on the UEs, and programming those processing devices with appropriate timers. Configuring the timer in this manner may accelerate recovery of lost data via transmission of the configuration message 909a from the RLC layer 916 in the CU and 910 in the UE, by triggering more quickly a Status Report transmission 909b in response to expiration of the t-reordering timer 911.
In some implementations, a MAC instance 914 in the RU/CU 901 receives 906 a delayed NAK message from the UE 902 for an overridden TB, for example TB_0. In response, the MAC instance in the RU/CU 901 may send instructions to all or some RLC instances in the CU (for example, through cross-layer communication 908) for which PDUs were carried in TB_0 to trigger each RLC instance to set a Status Report polling bit in the next RLC PDU sent to the UE. This Status Report polling bit triggers the corresponding RLC instance in the UE 902 to transmit 909b a Status Report immediately. This method may thus accelerate recovery of lost data via the RLC layer by triggering a Status Report transmission from the UE.
In some implementations, instead of waiting for a Status Report from an RLC instance in the UE 902, the RU/CU 901 may itself trigger a retransmission at the RLC instance(s). This method employs a cross-layer interaction between the RLC and MAC/PHY layers. For example, an association may be maintained between MAC PDUs (TBs) and RLC SNs or segments that are carried therein. When a TB is lost, a MAC instance in the RU/CU 901, upon receipt 906 of the delayed NAK, sends a request, for example, through cross layer communication 908, to the RLC instance(s) 916 in the RU/CU 901 instructing the retransmission of the lost RLC PDUs or segments without waiting for a Status Report to arrive from the UE 902. This method may thus accelerate recovery of lost data via the RLC layer by retransmission without requiring a UE Status Report.
In some implementations, upon receiving 906 a delayed NAK for an overridden TB, the MAC layer 914 in the CU 901 may retransmit 950 the same TB (e.g., TB_0) as new HARQ data on any available HARQ process. To do this, the scheduler 920 in the CU may prioritize the overridden TB and assign PDSCH RBs to the overridden TB. The PDSCH data will be indicated using a DCI having an NDI toggled to indicate that the TB is new. In other words, the system prioritizes transmission of the one or more new HARQ transmissions; and assigns PDSCH resource blocks to the one or more new HARQ transmissions, with downlink control information sent to the mobile device including a new data indicator bit set to indicate a new HARQ transmission.
UE 902 therefore receives the resulting transmission, treats this transmission as new transmission, and attempts to decode the new transmission. To increase the likelihood of successful transfer and receipt, the scheduler 920 may not allow this new TB to be overridden again so that HARQ is not disabled a second time. The scheduler 920 may also allocate excess RBs to the UE and apply back-off to the modulation and coding scheme (MCS) of the TB in order to increase the likelihood of successful transfer and receipt.
Retransmitting the TB as new HARQ data (e.g., in response to receiving a delayed NAK for an overridden TB) can be advantageous. For example, retransmitting the TB as a new HARQ data may be relatively easy to implement because, in some implementations, it need not rely upon any cross-layer communication 908 between RLC 916 and MAC 914 layers. In some examples, to increase the reliability of this method, it may be beneficial to increase the value of the RLC t-reordering timer (e.g., to 50 ms). Doing so may reduce the likelihood that the UE will send a Status Report prior to receiving the retransmitted TB as new HARQ data that produces a premature retransmission for RLC PDUs that were carried in the overridden TB before receiving the new transmission of the same TB data.
In some implementations, downlink transmissions may tolerate longer fronthaul delays by using a combination of one or more of: delayed HARQ retransmissions, occasionally reusing HARQ processes while those HARQ processes are still pending thus effectively disabling HARQ for an earlier transmission, and using fast retransmissions in the MAC/PHY or RLC layers to correct for possible errors in earlier transmissions when HARQ is disabled as a result of overriding a pending HARQ process. In some implementations, round-trip fronthaul latencies of 8 ms (or more) can be supported by the processes described herein. However, the implementations described herein are not limited to supporting 8 ms latencies; even higher latencies can be supported.
Relaxing of Latency Constraint in Uplink HARQ
The example features described below may be implemented in, but are not limited to use in, a radio network, such as those shown in
Referring to
When long fronthaul delay causes PUSCH data to arrive 1003 late at the CU 1001, actions can be taken to reduce UE throughput degradation on the uplink. This can be done, for example, if the scheduler 1020 determines that the scheduler is not able to meet the UE's data demand or when the scheduler does not have enough demand from other UEs to utilize available resources. In that case, the scheduler 1020 can optionally override a pending HARQ process by scheduling a new HARQ transmission on the same HARQ process. For example, in
As illustrated in
To speed-up RLC retransmission of lost data by a UE, after the PHY/MAC instance 1014 in the CU receives the overridden PUSCH TB in error, the PHY/MAC instance in the CU can send a trigger to all RLC instances in the CU to preemptively transmit Status Report(s) to the UE. Since the PHY/MAC instance in the CU does not know which RLC instances were represented in the lost TB, it will trigger Status Reports in all RLC instances of the UE. Upon receiving the Status Report(s), the RLC instance(s) in the UE will retransmit the lost data. In some implementations, the MAC instance in the CU, upon receiving a negative CRC report for an overridden PUSCH transmission, can send, using cross-layer communications, a trigger to the RLC instance(s) in the CU and request the transmission of Status Report(s) from the CU at the earliest opportunity.
The example implementations of the MAC-RLC interactions described herein can be modified by weaving the Status Report trigger into normal operation of the RLC in the CU. For example, when a MAC instance in the CU detects an unrecoverable HARQ error for an overridden TB, the MAC instance may send cross-layer indications to RLC instances in the CU to configure t-ordering timers to be in an expired state. This expired state will cause all RLC instances of the UE in the CU to send a Status Report upon detecting a missing RLC PDU. Alternatively, the cross-layer indication from the MAC layer can be used in the CU to set a Status Report polling bit on a next RLC PDU(s) received from the UE equal to 1 before an RLC PDU header is processed.
Uplink Subframe Bundling
The example features described below may be implemented in, but are not limited to use in, a radio network, such as those shown in
On the uplink, in a case where a UE is extremely power-limited and may not have enough power to transmit even on a very small number of RBs in each TTI (e.g., one or two RBs), the RBs can be scheduled on multiple consecutive TTIs to meet the data demand. UEs such as this can be starved by any HARQ suspension at the scheduler caused by delayed arrival of PUSCH transmissions at the RU/CU. The CU can therefore configure such UEs to operate in a subframe bundling mode, in which the UE can be allocated resources on multiple consecutive TTIs to send a single TB. In an example implementation of subframe bundling, four redundancy versions of a single transport block can be scheduled at the same time or at about the same time. This can be viewed as a pre-emptive retransmission process, in which the UE transmits four redundancy versions (RVs) without waiting for HARQ feedback. The RV specifies which combination of data is being sent to the UE. In some implementations of subframe bundling, the UE may be allocated at most three RBs per TTI and the modulation order may be limited to QPSK (quadrature phase shift keying). At the highest MCS for QPSK (I_TBS=10), subframe bundling can support a peak rate of 500 bits every four TTIs, or roughly 125 kbps. Subframe bundling allows the UE to transmit at a higher rate (MCS) than otherwise would be possible, and may be useful for VoIP (voice over Internet Protocol) users at or near the edge of a cell. A single HARQ feedback is used for the bundle, which may reduce PHICH and DCI Type-0 overhead. HARQ retransmission delay may be reduced or avoided when the bundle is correctly received.
In some implementations of subframe bundling, the UE may be able to send an entire VoLTE (voice over LTE) packet in four TTIs, and not suffer any blocking due to HARQ suspension. In some implementations of subframe bundling, the CU sends an ACK/NAK 4 ms after the last subframe of the bundle is received from the UE. The CU may be able to decode the bundle before receiving all four subframes, but the UE may still transmit the remaining subframes. In some implementations of subframe bundling, there can be at most four HARQ processes, each occupying four subframes, and the HARQ loop is 16 ms (e.g., retransmission can occur at the earliest 16 ms after the first transmission). This means that, in some implementations, the grant for a retransmission can occur 5 ms after a forcible ACK. For example, when a first subframe bundle transmission occurs on TTIs k through k+3, the forcible ACK is sent in TTI k+7; a retransmission allocation can be sent in TTI k+12; and the retransmission of the bundle can start in TTI k+16. Thus, in this example, the fronthaul latency can be increased by 5 ms without impacting HARQ retransmissions. Subframe bundling can therefore tolerate more latency. If the fronthaul latency is increased further, for example by 8 ms, the retransmission will be delayed until TTI k+32. However, in some implementations, subframe bundling already has built-in retransmissions, and it may be acceptable to disable further retransmissions, provided, e.g., that the MCS is chosen more conservatively for higher reliability. This occurs automatically when UE is allocated RBs for a new transmission in TTI k+16.
Thus, under certain circumstances, the processes described herein may increase fronthaul latency (e.g., by up to 5 ms to 10 ms) and may operate HARQ with delayed retransmissions. In some implementations, for power-limited UEs, subframe bundling may be usable to improve coverage, and HARQ may be operated without any further delays in retransmissions. In some implementations, to prevent the delayed retransmissions from decreasing the percentage of TTIs available for UL transmission, the scheduler in the CU can override a pending TB transmission and initiate a new TB transmission on the same HARQ process. Upon CRC failure for the previous TB, the scheduler can trigger an RLC Status Report to speed up the RLC retransmission by the UE. In some implementations, the processes can tolerate an increase in fronthaul latency (e.g., 8 ms or more), as described herein.
Extension to TD-LTE
The example processes described herein can be implemented in both time division LTE (TD-LTE) systems and frequency division LTE (FD-LTE) system. In TD-LTE, HARQ timing can be different from that in FD-LTE, and may depend on the frame configuration in use. Table 1 below shows normal HARQ timing for different frame configurations of TD-LTE. Also shown in Table 1 are the number of HARQ processes x and y for the DL and UL, indicated as [DL: x, UL: y]. In Table 1, “D” stands for “Downlink”, “U” stands for “Uplink”, and “S” stands for “Special Subframe”.
According to the TD-LTE configurations 2-5 of Table 1, a CU/RU has only 4 ms for a DL retransmission, which is the same as in frequency division duplexing (FDD) in FD-LTE systems. The scheduler in a CU can delay retransmission until some other DL subframe. In normal HARQ, this will result in a suspension, when all DL HARQ processes are pending. Generally, the impact of such suspension is lower in TD-LTE than in FD-LTE, because the number of available DL HARQ processes in TD-LTE is higher than in FD-LTE. As in FD-LTE, in TD-LTE a pending PDSCH transmission can be overridden, and HARQ effectively disabled. Data recovery can be triggered using the RLC or MAC layer retransmission methods described herein.
In the TD-LTE configurations 2-5 of Table 1, the CU/RU has 6 ms to send ACK/NAK and DCI Type-0 in response to a PUSCH transmission. This is 2 ms longer than in FD-LTE. If the delays are increased further, in normal HARQ operation, suspension will occur. Since in these common configurations, there are only 1-3 HARQ processes available and the UE may have a bandwidth constraint, suspension of UL transmissions can be problematic. For example, in the extreme example of configuration 5, when a UE is scheduled on subframe 2, the UE should receive a resource allocation in subframe 8 for a retransmission in subframe 12. If the CU/RU is not able to process the PUSCH transmission in time to send the allocation in subframe 8, in normal HARQ, the UE cannot be scheduled again for new data in subframe 12. This will effectively reduce the number of available subframes for UL transmission by 50% from an already low value, but increase the available time at the CU by 10 ms, from 6 ms to 16 ms.
In an example, in subframe 8 the UE can be assigned resources for a new transmission, resulting in HARQ being disabled for the pending TB. The CU can then initiate a data recovery by triggering a Status Report on the DL as described herein.
Random Access (RA) Response
The example features described below may be implemented in, but are not limited to use in, a radio network, such as those shown in
In addition to HARQ, increased fronthaul latency may also impact the timely transmission of the random access (RA) response message by the CU in response to the receipt of a random access preamble. In LTE, once a random access peamble is received from the UE, the eNB needs to transmit a RA response no more than 3+ra-ResponseWindowSize subframes later, where ra-ResponseWindowSize is a cell-specific parameter that can, at most, equal 10 ms in some implementations. In other words, in some implementations, RA response needs to be transmitted over the air no more than 13 subframes after receiving the RA-preamble. Assuming that the RA-response is nominally (zero latency) scheduled in the controller at least 2 ms prior to OTA (over-the-air) and the PRACH detection is available at least 1 ms earlier, the RA response message can be transmitted within the allowed window, as long as the round-trip fronthaul latency is less than 13−2−1=10 ms. In other words, in this example, RA response generation in the CU can tolerate up to 10 ms of round-trip fronthaul latency. Implementations
Although various assumptions are made for the purpose of explanation, the example implementations of the systems and methods described in this disclosure are not limited by these assumptions. Instead, the explanation based on these assumptions can be readily generalized to other situations. For example, the numbers of RUs in each cell, the numbers of antennas for each RU, and the numbers of cells in a network can vary, e.g., based on the network demands.
All or part of the features described herein may, as appropriate, be implemented using a computer program product comprised of instructions that are stored on one or more non-transitory machine-readable storage media, and that are executable on one or more processing devices. All or part of the foregoing may be implemented as an apparatus, method, or system that may include one or more processing devices and memory to store executable instructions to implement functionality.
All or part of the processes described herein and their various modifications (hereinafter referred to as “the processes”) can be implemented, at least in part, via a computer program product, e.g., a computer program tangibly embodied in one or more information carriers, e.g., in one or more tangible, non-transitory machine-readable storage media, for execution by, or to control the operation of, data processing apparatus, e.g., a programmable processor, a computer, or multiple computers
A computer program can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit 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 network.
Actions associated with implementing the processes can be performed by one or more programmable processors executing one or more computer programs to perform the functions of the calibration process. All or part of the processes can be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) and/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. Generally, a processor will receive instructions and data from a read-only storage area or a random access storage area or both. Elements of a computer (including a server) include one or more processors for executing instructions and one or more storage area devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from, or transfer data to, or both, one or more machine-readable storage media, such as mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. Machine-readable storage media suitable for embodying computer program instructions and data include all forms of non-volatile storage area, including by way of example, semiconductor storage area devices, e.g., EPROM, EEPROM, and flash storage area devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks.
Elements of different implementations described herein may be combined to form other implementations not specifically set forth above. Elements may be left out of the processes, computer programs, etc. described herein without adversely affecting their operation. Furthermore, various separate elements may be combined into one or more individual elements to perform the functions described herein.
Any of the features described herein may be combined, as appropriate, with any of the features described in: (i) U.S. Provisional Application No. 62/009,653 (filed Jun. 9, 2014), which is incorporated herein by reference, (ii) U.S. Provisional Application No. 62/051,212 (filed Sep. 16, 2014), which is incorporated herein by reference, (iii) U.S. patent application Ser. No. 14/734,311 (filed Jun. 9, 2015), which is incorporated herein by reference, (iv) U.S. patent application Ser. No. 13/762,283 (filed Feb. 7, 2013), which is incorporated herein by reference, (v) U.S. patent application Ser. No. 13/762,284 (filed Feb. 7, 2013), which is incorporated herein by reference, and (vi) U.S. patent application Ser. No. 13/762,292 (filed Feb. 7, 2013), which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
6711144 | Kim et al. | Mar 2004 | B1 |
6731618 | Chung et al. | May 2004 | B1 |
6741862 | Chung et al. | May 2004 | B2 |
6781999 | Eyuboglu et al. | Aug 2004 | B2 |
6985451 | Nattiv et al. | Jan 2006 | B1 |
7170871 | Eyuboglu et al. | Jan 2007 | B2 |
7200391 | Chung et al. | Apr 2007 | B2 |
7242958 | Chung et al. | Jul 2007 | B2 |
7277446 | Abi-Nassif et al. | Oct 2007 | B1 |
7299278 | Ch'ng | Nov 2007 | B2 |
7415242 | Ngan | Aug 2008 | B1 |
7515643 | Chung | Apr 2009 | B2 |
7558356 | Pollman et al. | Jul 2009 | B2 |
7558588 | To et al. | Jul 2009 | B2 |
7603127 | Chung et al. | Oct 2009 | B2 |
7626926 | Abi-Nassif et al. | Dec 2009 | B2 |
7672682 | Sharma et al. | Mar 2010 | B2 |
7715466 | Oh et al. | May 2010 | B1 |
7729243 | Ananthaiyer et al. | Jun 2010 | B2 |
7730189 | Harikumar et al. | Jun 2010 | B2 |
7751835 | Sharma et al. | Jul 2010 | B2 |
7801487 | Mehrabanzad et al. | Sep 2010 | B2 |
7831257 | Pollman et al. | Nov 2010 | B2 |
7835698 | Eyuboglu et al. | Nov 2010 | B2 |
7843892 | Mehrabanzad et al. | Nov 2010 | B2 |
7860513 | Chung et al. | Dec 2010 | B2 |
7907571 | Raghothaman et al. | Mar 2011 | B2 |
7920541 | To et al. | Apr 2011 | B2 |
7926098 | Chinitz et al. | Apr 2011 | B2 |
7933619 | Kim | Apr 2011 | B2 |
7934001 | Harikumar et al. | Apr 2011 | B2 |
7953040 | Harikumar et al. | May 2011 | B2 |
7983672 | Humblet et al. | Jul 2011 | B2 |
7983708 | Mehrabanzad et al. | Jul 2011 | B2 |
7995493 | Anderlind et al. | Aug 2011 | B2 |
8023439 | Rao | Sep 2011 | B2 |
8060058 | Ch'ng et al. | Nov 2011 | B2 |
8078165 | Mate et al. | Dec 2011 | B2 |
8085696 | Garg et al. | Dec 2011 | B2 |
8094630 | Garg et al. | Jan 2012 | B2 |
8099504 | Cherian et al. | Jan 2012 | B2 |
8111253 | Rao | Feb 2012 | B2 |
8130686 | Rao et al. | Mar 2012 | B2 |
8140091 | Chung et al. | Mar 2012 | B2 |
8145221 | Garg et al. | Mar 2012 | B2 |
8160020 | Eyuboglu et al. | Apr 2012 | B2 |
8160629 | Mate et al. | Apr 2012 | B2 |
8160631 | Raghothaman et al. | Apr 2012 | B2 |
8160829 | Kalenine | Apr 2012 | B2 |
8165528 | Raghothaman et al. | Apr 2012 | B2 |
8170598 | Raghothaman et al. | May 2012 | B2 |
8176327 | Xiong et al. | May 2012 | B2 |
8194597 | Feder et al. | Jun 2012 | B2 |
8195187 | Eyuboglu et al. | Jun 2012 | B2 |
8229397 | Hou et al. | Jul 2012 | B2 |
8229498 | Ch'ng et al. | Jul 2012 | B2 |
8259671 | Raghothaman et al. | Sep 2012 | B2 |
8280376 | Rajagopalan et al. | Oct 2012 | B2 |
8290527 | Richardson | Oct 2012 | B2 |
8295256 | Humblet et al. | Oct 2012 | B2 |
8295818 | Palnati et al. | Oct 2012 | B2 |
8311570 | Richardson | Nov 2012 | B2 |
8326342 | Raghothaman et al. | Dec 2012 | B2 |
8340636 | Yin et al. | Dec 2012 | B2 |
8345694 | Den et al. | Jan 2013 | B2 |
8346220 | Mate et al. | Jan 2013 | B2 |
8355727 | Hoang et al. | Jan 2013 | B2 |
8358623 | Samar et al. | Jan 2013 | B2 |
8379566 | Gao et al. | Feb 2013 | B2 |
8379625 | Humblet | Feb 2013 | B2 |
8385291 | Richardson et al. | Feb 2013 | B2 |
8400989 | Ch'ng et al. | Mar 2013 | B2 |
8402143 | Ramaswamy et al. | Mar 2013 | B2 |
8428601 | Samar et al. | Apr 2013 | B2 |
8452299 | Raghothaman | May 2013 | B2 |
8457084 | Valmikam et al. | Jun 2013 | B2 |
8503342 | Richardson | Aug 2013 | B2 |
8520659 | Humblet | Aug 2013 | B2 |
8532658 | Knisely | Sep 2013 | B2 |
8542707 | Hou et al. | Sep 2013 | B2 |
8543139 | Samar et al. | Sep 2013 | B2 |
8554231 | Jones | Oct 2013 | B2 |
8594663 | Ch'ng et al. | Nov 2013 | B2 |
8615238 | Eyuboglu et al. | Dec 2013 | B2 |
8615593 | Ch'ng et al. | Dec 2013 | B2 |
8619702 | Garg et al. | Dec 2013 | B2 |
8639247 | Ng et al. | Jan 2014 | B2 |
8688809 | Ch'ng et al. | Apr 2014 | B2 |
8693987 | Chiussi et al. | Apr 2014 | B2 |
8705483 | Liu | Apr 2014 | B2 |
8718697 | Srinivas et al. | May 2014 | B2 |
8731574 | Ch'ng et al. | May 2014 | B2 |
8750271 | Jones | Jun 2014 | B2 |
8774134 | Raghothaman et al. | Jul 2014 | B2 |
8781483 | Ch'ng | Jul 2014 | B2 |
8798680 | Kiiski et al. | Aug 2014 | B2 |
8805371 | Richardson et al. | Aug 2014 | B2 |
8843638 | Garg et al. | Sep 2014 | B2 |
8873512 | Richardson et al. | Oct 2014 | B2 |
8886249 | Richardson | Nov 2014 | B2 |
8909278 | Rao et al. | Dec 2014 | B2 |
8942136 | Humblet | Jan 2015 | B2 |
8953566 | Hegde et al. | Feb 2015 | B2 |
8958809 | Nama et al. | Feb 2015 | B2 |
8976794 | Xiong | Mar 2015 | B2 |
8982841 | Srinivasan | Mar 2015 | B2 |
9072120 | Voschina et al. | Jun 2015 | B2 |
9078284 | Richardson | Jul 2015 | B2 |
9130711 | He et al. | Sep 2015 | B2 |
9179360 | Vivanco | Nov 2015 | B1 |
9380466 | Eyuboglu et al. | Jun 2016 | B2 |
9414399 | Eyuboglu et al. | Aug 2016 | B2 |
9497131 | Koskinen et al. | Nov 2016 | B2 |
9602182 | Zhang et al. | Mar 2017 | B2 |
9877340 | Park et al. | Jan 2018 | B1 |
9936470 | Eyuboglu et al. | Apr 2018 | B2 |
10057916 | Barabell et al. | Aug 2018 | B2 |
10064072 | Eyuboglu et al. | Aug 2018 | B2 |
10142962 | Lee et al. | Nov 2018 | B2 |
20020128009 | Boch et al. | Sep 2002 | A1 |
20020154055 | Davis et al. | Oct 2002 | A1 |
20020194605 | Cohen et al. | Dec 2002 | A1 |
20030147348 | Jiang | Aug 2003 | A1 |
20040068571 | Ahmavaara | Apr 2004 | A1 |
20040146072 | Farmwald | Jun 2004 | A1 |
20040136373 | Bareis | Jul 2004 | A1 |
20040143442 | Knight | Jul 2004 | A1 |
20040224637 | Silva et al. | Nov 2004 | A1 |
20050025160 | Meier et al. | Feb 2005 | A1 |
20050043030 | Shariat et al. | Feb 2005 | A1 |
20050073964 | Schmidt et al. | Apr 2005 | A1 |
20050073987 | Wu | Apr 2005 | A1 |
20050157675 | Feder et al. | Jul 2005 | A1 |
20050180460 | Hirano et al. | Aug 2005 | A1 |
20060056459 | Stratton et al. | Mar 2006 | A1 |
20060056559 | Pleasant et al. | Mar 2006 | A1 |
20060209752 | Wijngaarden et al. | Sep 2006 | A1 |
20070023419 | Ptasienski et al. | Feb 2007 | A1 |
20070058683 | Futami et al. | Mar 2007 | A1 |
20070071006 | Bosch et al. | Mar 2007 | A1 |
20070086487 | Yasuda et al. | Apr 2007 | A1 |
20070140218 | Nair et al. | Jun 2007 | A1 |
20070207838 | Kuwahara et al. | Sep 2007 | A1 |
20070220573 | Chiussi et al. | Sep 2007 | A1 |
20070230419 | Raman et al. | Oct 2007 | A1 |
20070242648 | Garg et al. | Oct 2007 | A1 |
20080003988 | Richardson | Jan 2008 | A1 |
20080022180 | Kuo | Jan 2008 | A1 |
20080200202 | Monotojo et al. | Aug 2008 | A1 |
20080233886 | Kaminski | Sep 2008 | A1 |
20080240034 | Gollamudi | Oct 2008 | A1 |
20090009744 | Lohr et al. | Apr 2009 | A1 |
20090097444 | Lohr et al. | Apr 2009 | A1 |
20090135718 | Yeo | May 2009 | A1 |
20090149189 | Sammour et al. | Jun 2009 | A1 |
20090149221 | Liu et al. | Jun 2009 | A1 |
20090180423 | Kroener | Jul 2009 | A1 |
20090180435 | Sarkar | Jul 2009 | A1 |
20090265599 | Chae | Oct 2009 | A1 |
20090276542 | Aweya et al. | Nov 2009 | A1 |
20090287976 | Wang | Nov 2009 | A1 |
20090300453 | Sahara | Dec 2009 | A1 |
20090307554 | Marinier et al. | Dec 2009 | A1 |
20090310534 | Lindskog et al. | Dec 2009 | A1 |
20090316626 | Lee | Dec 2009 | A1 |
20090327829 | Yang | Dec 2009 | A1 |
20100011269 | Budianu | Jan 2010 | A1 |
20100011271 | Giancola | Jan 2010 | A1 |
20100034135 | Kim et al. | Feb 2010 | A1 |
20100037115 | Zheng | Feb 2010 | A1 |
20100062768 | Lindqvist et al. | Mar 2010 | A1 |
20100098010 | Kuo | Apr 2010 | A1 |
20100115367 | Hsu | May 2010 | A1 |
20100118777 | Yamada | May 2010 | A1 |
20100118781 | Petrovic et al. | May 2010 | A1 |
20100142494 | Hsu | Jun 2010 | A1 |
20100167718 | Chiussi et al. | Jul 2010 | A1 |
20100169732 | Wu | Jul 2010 | A1 |
20100185911 | Cheng | Jul 2010 | A1 |
20100234035 | Fujishima et al. | Sep 2010 | A1 |
20100246513 | Lindskog | Sep 2010 | A1 |
20100257419 | Sung et al. | Oct 2010 | A1 |
20110134862 | Huang et al. | Jun 2011 | A1 |
20110145672 | Jongren | Jun 2011 | A1 |
20110170517 | Bakker et al. | Jul 2011 | A1 |
20110182255 | Kim et al. | Jul 2011 | A1 |
20110194548 | Feder et al. | Aug 2011 | A1 |
20110194630 | Yang et al. | Aug 2011 | A1 |
20110211447 | Wang | Sep 2011 | A1 |
20110268007 | Barany et al. | Nov 2011 | A1 |
20110287791 | Fujishima et al. | Nov 2011 | A1 |
20110310802 | Song | Dec 2011 | A1 |
20120057572 | Evans et al. | Mar 2012 | A1 |
20120127947 | Usui | May 2012 | A1 |
20120140660 | Kang et al. | Jun 2012 | A1 |
20120147815 | Meyer | Jun 2012 | A1 |
20120176884 | Zhang et al. | Jul 2012 | A1 |
20120176966 | Ling | Jul 2012 | A1 |
20120176980 | Moon et al. | Jul 2012 | A1 |
20120176996 | Kim et al. | Jul 2012 | A1 |
20120177153 | Cheng | Jul 2012 | A1 |
20120183028 | Han et al. | Jul 2012 | A1 |
20120189074 | Jin et al. | Jul 2012 | A1 |
20120195284 | Mann | Aug 2012 | A1 |
20120207105 | Geirhofer et al. | Aug 2012 | A1 |
20120208581 | Ishida et al. | Aug 2012 | A1 |
20120213109 | Xu et al. | Aug 2012 | A1 |
20120250520 | Chen et al. | Oct 2012 | A1 |
20120250740 | Ling | Oct 2012 | A1 |
20120257570 | Jang | Oct 2012 | A1 |
20120264470 | Bajj et al. | Oct 2012 | A1 |
20120300635 | Jersenius | Nov 2012 | A1 |
20120300766 | Chen et al. | Nov 2012 | A1 |
20120327882 | Park | Dec 2012 | A1 |
20130016686 | Li | Jan 2013 | A1 |
20130034197 | Aweya et al. | Feb 2013 | A1 |
20130100948 | Irvine | Apr 2013 | A1 |
20130136053 | Kim | May 2013 | A1 |
20130136104 | Samar et al. | May 2013 | A1 |
20130194985 | Zetterman | Aug 2013 | A1 |
20130223307 | Ohlsson | Aug 2013 | A1 |
20130223365 | Choi et al. | Aug 2013 | A1 |
20130223391 | Koo | Aug 2013 | A1 |
20130242837 | Yang | Sep 2013 | A1 |
20130242919 | Koo | Sep 2013 | A1 |
20130250869 | Eriksson | Sep 2013 | A1 |
20130279452 | Liu | Oct 2013 | A1 |
21030294403 | Srinivasan | Nov 2013 | |
20130322270 | Ko | Dec 2013 | A1 |
20140003389 | Wang et al. | Jan 2014 | A1 |
20140031036 | Koo | Jan 2014 | A1 |
20140044057 | Gaal et al. | Feb 2014 | A1 |
20140071868 | Bergquist | Mar 2014 | A1 |
20140086112 | Stern-Berkowitz | Mar 2014 | A1 |
20140098797 | Kanamarlapudi et al. | Apr 2014 | A1 |
20140126438 | Zhu et al. | May 2014 | A1 |
20140161070 | Chang et al. | Jun 2014 | A1 |
20140162664 | Stapleton et al. | Jun 2014 | A1 |
20140177549 | Knisely | Jun 2014 | A1 |
20140211690 | Nama et al. | Jul 2014 | A1 |
20140212269 | Kastner et al. | Jul 2014 | A1 |
20140219162 | Eyuboglu et al. | Aug 2014 | A1 |
20140219255 | Eyuboglu et al. | Aug 2014 | A1 |
20140219267 | Eyuboglu et al. | Aug 2014 | A1 |
20140321406 | Marinier | Oct 2014 | A1 |
20150011219 | Saily et al. | Jan 2015 | A1 |
20150023284 | Zhao et al. | Jan 2015 | A1 |
20150085720 | Gaal et al. | Mar 2015 | A1 |
20150085796 | Xu | Mar 2015 | A1 |
20150172023 | Yang et al. | Jun 2015 | A1 |
20150193282 | Blocksome | Jul 2015 | A1 |
20150256297 | Yang et al. | Sep 2015 | A1 |
20150304960 | Yang et al. | Oct 2015 | A1 |
20150373729 | Lee et al. | Dec 2015 | A1 |
20160037550 | Barabell et al. | Feb 2016 | A1 |
20160044548 | Choi et al. | Feb 2016 | A1 |
20160302088 | Eyuboglu et al. | Oct 2016 | A1 |
20160345342 | Eyuboglu et al. | Nov 2016 | A1 |
20170135121 | Eyuboglu et al. | May 2017 | A1 |
20170163330 | Raleigh et al. | Jun 2017 | A1 |
20170317790 | Yao | Nov 2017 | A1 |
20180007709 | Seo | Jan 2018 | A1 |
20190069190 | Eyuboglu et al. | Feb 2019 | A1 |
20190075576 | Eyuboglu et al. | Mar 2019 | A1 |
Number | Date | Country |
---|---|---|
101044773 | Sep 2007 | CN |
101622811 | Jan 2010 | CN |
102340823 | Feb 2012 | CN |
102347827 | Feb 2012 | CN |
1134935 | Nov 2008 | EP |
2352264 | Aug 2011 | EP |
2787646 | Oct 2014 | EP |
2014124160 | Aug 2014 | WO |
2014153125 | Sep 2014 | WO |
2015191530 | Dec 2015 | WO |
Entry |
---|
United States Patent and Trademark Office, “Office Action”, “From U.S. Appl. No. 15/230,936”, dated Jun. 15, 2017, pp. 1-60, Published in: US. |
United States Patent and Trademark Office, “Advisory Action”, “From U.S. Appl. No. 14/734,311”, dated Jun. 20, 2017, pp. 1-2, Published in: US. |
U.S. Patent Office, “Notice of Allowance”, “from U.S. Appl. No. 13/762,284”, dated May 8, 2015, pp. 1-5, Published in: US. |
U.S. Patent Office, “Notice of Allowance”, “from U.S. Appl. No. 13/762,284”, dated Aug. 26, 2015, pp. 1-12, Published in: US. |
U.S. Patent Office, “Notice of Allowance”, “from U.S. Appl. No. 13/762,284”, dated Dec. 18, 2015, pp. 1-7, Published in: US. |
U.S. Patent Office, “Notice of Allowance”, “from U.S. Appl. No. 13/762,284”, dated Feb. 25, 2016, pp. 1-6, Published in: US. |
U.S. Patent Office, “Office Action”, “from U.S. Appl. No. 13/762,284”, dated Oct. 23, 2014, pp. 1-14, Published in: US. |
European Patent Office, “Office Action from EP Application No. 14707024.7”, “from Foreign Counterpart to U.S. Appl. No. 13/762,283”, dated Oct. 5, 2016, pp. 1-6, Published in: EP. |
European Patent Office, “European Search Report for EP Application No. 16175955.0”, “Foreign Counterpart from U.S. Application No. 16175955.0”, dated Oct. 10, 2016, pp. 1-10, Published in: EP. |
European Patent Office, “European Search Report for EP Application No. 16175956.8”, “Foreign counterpart to U.S. Appl. No. 13/762,283”, dated Oct. 10, 2016, pp. 1-10, Published in: EP. |
U.S. Patent Office, “Final Office Action”, “from U.S. Appl. No. 13/762,283”, dated Aug. 21, 2015, pp. 1-47, Published in: US. |
U.S. Patent Office, “Notice of Allowance”, “from U.S. Appl. No. 13/762,283”, dated Apr. 1, 2016, pp. 1-9, Published in: US. |
U.S. Patent Office, “Office Action”, “from U.S. Appl. No. 13/762,283”, dated Nov. 21, 2014, pp. 1-39, Published in: US. |
U.S. Patent Office, “Office Action”, “from U.S. Appl. No. 15/230,936”, dated Jan. 12, 2017, pp. 1-10, Published in: US. |
International Search Authority, “International Search Report and Written Opinion for PCT Application No. PCT/US2014/015137”, “from Foreign Counterpart to U.S. Appl. No. 13/762,283”, dated Sep. 22, 2014, pp. 1-18, Published in: WO. |
U.S. Patent Office, “Advisory Action”, “from U.S. Appl. No. 13/762,292”, dated Feb. 6, 2017, pp. 1-4, Published in: US. |
U.S. Patent Office, “Final Office Action”, “from U.S. Appl. No. 13/762,292”, dated Sep. 27, 2016, pp. 1-18, Published in: US. |
U.S. Patent Office, “Office Action”, “from U.S. Appl. No. 13/762,292”, dated Dec. 30, 2015, pp. 1-25, Published in: US. |
U.S. Patent Office, “Pre-Appeal Brief Conference Decision”, “from U.S. Appl. No. 13/762,292”, dated Apr. 12, 2017, pp. 1-6, Published in: US. |
U.S. Patent Office, “Restriction Requirement”, “from U.S. Appl. No. 13/762,292”, dated May 27, 2015, pp. 1-6, Published in: US. |
U.S. Patent Office, “Final Office Action”, “from U.S. Appl. No. 14/734,311”, dated Apr. 7, 2017, pp. 1-52, Published in: US. |
U.S. Patent Office, “Office Action”, “from U.S. Appl. No. 14/734,311”, dated Jul. 14, 2016, pp. 1-64, Published in: US. |
International Search Authority, “International Search Report and Written Opinion for PCT Application No. PCT/US2015/034829”, “from Foreign Counterpart to U.S. Appl. No. 14/734,311”, dated Dec. 8, 2015, pp. 1-14, Published in: WO. |
International Search Authority, “International Search Report and Written Opinion for PCT Application No. PCT/US2016/064750”, “from Foreign Counterpart U.S. Appl. No. 14/961,448”, dated Mar. 8, 2017, pp. 1-14, Published in: US. |
“3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Base Station (BS) radio transmission and reception (Release 8)”, “3GPP TS 36.104 V8.0.0”, Dec. 2007, pp. 1-47. |
“3rd Generation Partnership Project Techinical Specification Group Radio Access Network Evolved Universal Terrestrial Radio Access (E-UTRA) Requirement for Support of Radio Resource Management (Release 8), 3GPP TS 36.133 V8.1.0”, Mar. 2008, p. 25 Publisher: 3GPP. |
Belhouchet et al., “ITU/BDT Arab Regional Workshop on '4G Wireless Systems' LTE Technology: Session 3: LTE Overview-Design Targets and Multiple Access Technologies”, “Tunisia”, Jan. 27-29, 2010, pp. 1-82. |
Dotsch et al., “Quantitative Analysis of Split Base Station Processing and Determination of Advantageous Architectures for LTE”, “Published online: Wiley Online Library (wileyonlinelibrary.com)”, 2013, pp. 105-128, Publisher: Bell Labs Technical Journal 18(1). |
Garner, Geoffrey M., “IEEE 1588 Version 2”, Sep. 24, 2008, p. 89. |
Haberland, Bernd et al., “Base Stations in the Cloud”, “alcatel-lucent.com”, Sep. 28, 2012, pp. 1-23, Publisher: Alcatel-Lucent. |
Ma et al., “Radiostar: Providing Wireless Coverage Over Gigabit Ethernet”, “Bell Labs Technical Journal; Published online in Wiley InterScience (www.interscienc.e.wiley.com)”, 2009, pp. 7-24, Publisher: Alcatel-Lucent. |
“Small Cell Virtualization Functional Splits and Use Cases 159.05.1.01”, “www.smallcellforum.org”, Jun. 2015, pp. 58, Publisher: Small Cell Forum. |
Zhu, Zhenbo et al., “Virtual Base Station Pool: Towards a Wireless Network Cloud for Radio Access Networks”, May 3, 2011, pp. 1-10, Publisher: IBM Research, Published in: Yorktown Heights, US. |
Small Cell Forum, “Small Cell Virtualization Functional Splits and Use Cases”, 159.05.1.01, Small Cell Forum Release, www.smallcellforum.org, Jun. 2015 (58 pages). |
Dotsch, Uwe, et al., “Quantitative Analysis of Split Station Processing and Determination of Advantageous Architectures for LTE”, Bell Labs Technical Journal 18(1), 105-128, Alcatel-Lucent. Published by Wiley Periodicals, Inc., Published online in Wiley Online Library (wileyonlinelibrary.com), DOI: 10.1002/bltj.2159, copyright 2013 (24 pages). |
U.S. Patent and Trademark Office, “Office Action”, “from U.S. Appl. No. 15/189,473”, dated Dec. 13, 2017, pp. 1-53, Published in: US. |
U.S. Patent and Trademark Office, “Corrected Notice of Allowability”, “from U.S. Appl. No. 13/762,292”, dated Dec. 15, 2017, pp. 1-6, Published in: US. |
U.S. Patent and Trademark Office, “Notice of Allowance and Fee(s) Due”, “from U.S. Appl. No. 13/762,292”, dated Nov. 30, 2017, pp. 1-31, Published in: US. |
U.S. Patent and Trademark Office, “Notice of Allowance and Fee(s) Due”, “from U.S. Appl. No. 14/734,311”, dated Dec. 14, 2017, pp. 1-14, Published in: US. |
U.S. Patent and Trademark Office, “Final Office Action”, “From U.S. Appl. No. 15/230,936”, dated Nov. 8, 2017, pp. 1-48, Published in: US. |
United States Patent and Trademark Office, “Notice of Allowance”, “From U.S. Appl. No. 14/734,311”, dated Aug. 23, 2017, pp. 1-19, Published in: US. |
United States Patent and Trademark Office, “Notice of Allowance”, “From U.S. Appl. No. 13/762,292”, dated Jul. 28, 2017, pp. 1-8, Published in: US. |
European Patent Office, “Communication Pursuant to Article 94(3) for EP Application No. 15731443.6”, “Foreign Counterpart to U.S. Appl. No. 14/734,311”, dated Mar. 21, 2018, pp. 1-7, Published in: EP. |
Australian Government IP Australia, “Examination Report from AU Application No. 2015274867 dated Sep. 24, 2018”, from Foreign Counterpart to PCT Application No. PCT/US2015/034829, dated Sep. 24, 2018, pp. 1-3, Published: AU. |
European Patent Office, “Communication Pursuant to Article 94(3) from EP Application No. 14707024.7 dated May 2, 2018”, “from Foreign Counterpart of U.S. Appl. No. 13/762,283”, dated May 2, 2018, p. 1-5, Published in: EP. |
European Patent Office, “Notice of Publication from EP Application No. 14707024.7 dated Nov. 18, 2015”, from Foreign Counterpart to U.S. Appl. No. 13/762,284, dated Nov. 18, 2015, p. 1 Published: EP. |
International Bureau, “International Preliminary Report on Patentability from PCT Application No. PCT/US2014/015137 dated Aug. 20, 2015”, from Foreign Counterpart to U.S. Appl. No. 13/762,284, dated Aug. 20, 2015, pp. 1-13, Published: Switzerland. |
International Searching Authority, “International Preliminary Report on Patentability from PCT Application No. PCT/US2015/034829 dated Dec. 22, 2016”, “from Foreign Counterpart of U.S. Appl. No. 14/734,311”, dated Dec. 22, 2016, p. 1-11, Published in: WO. |
International Searching Authority, “International Preliminary Report on Patentability from PCT Application No. PCT/US2016/064750 dated Jun. 21, 2018”, “from Foreign Counterpart of U.S. Appl. No. 14/961,448”, dated Jun. 21, 2016, pp. 1-11, Published in: WO. |
International Searching Authority, “Invitation to Pay Addition Fees from PCT Application No. PCT/US2014/015137 dated Aug. 4, 2014”, from Foreign Counterpart to U.S. Appl. No. 13/762,284, dated Aug. 4, 2014, pp. 1-8, Published: EP. |
International Searching Authority, “Invitation to Pay Additional Fees from PCT Application No. PCT/US2015/034829 dated Oct. 1, 2015”, from Foreign Counterpart to U.S. Appl. No. 14/734,311, dated Oct. 1, 2015, pp. 1-6, Published: EP. |
U.S. Patent and Trademark Office, “Corrected Notice of Allowability from U.S. Appl. No. 15/230,936 dated Aug. 24, 2018” p. 1-10, Published in: US. |
U.S. Patent and Trademark Office, “Corrected Notice of Allowability”, U.S. Appl. No. 15/191,005, dated Aug. 15, 2018, pp. 1-6, Published: US. |
U.S. Patent and Trademark Office, “Examiner-Initiated Interview Summary from U.S. Appl. No. 14/734,311 dated Mar. 23, 2017”, p. 1-1, Published in: US. |
U.S. Patent and Trademark Office, “Notice of Allowability”, U.S. Appl. No. 14/734,311, dated May 1, 2018, pp. 1-8, Published: US. |
U.S. Patent and Trademark Office, “Notice of Allowance from U.S. Appl. No. 15/191,005 dated Jan. 31, 2018” p. 1-10, Published in: US. |
U.S. Patent and Trademark Office, “Notice of Allowance”, U.S. Appl. No. 14/734,311, dated Apr. 19, 2018, pp. 1-12, Published: US. |
U.S. Patent and Trademark Office, “Notice of Allowance”, U.S. Appl. No. 15/189,473, datd Apr. 25, 2018, pp. 1-13, Published: US. |
U.S. Patent and Trademark Office, “Notice of Allowance”, U.S. Appl. No. 15/191,005, dated Mar. 20, 2018, pp. 1-13, Published: US. |
U.S. Patent and Trademark Office, “Notice of Allowance”, U.S. Appl. No. 15/230,936, dated Oct. 29, 2018, pp. 1-15, Published: US. |
U.S. Patent and Trademark Office, “Notice of Allowance”, U.S. Appl. No. 15/230,936, dated Jul. 2, 2018, pp. 1-15, Published in: US. |
U.S. Patent and Trademark Office, “Notice of Allowance”, U.S. Appl. No. 15/231,384, dated Nov. 28, 2018, pp. 1-15, Published: US. |
U.S. Patent and Trademark Office, “Office Action”, U.S. Appl. No. 15/191,005, dated Sep. 27, 2017, pp. 1-48, Published: US. |
U.S. Patent and Trademark Office, “Office Action”, U.S. Appl. No. 15/231,384, dated Jul. 12, 2018, pp. 1-82, Published: US. |
U.S. Patent and Trademark Office, “Supplemental Notice of Allowability from U.S. Appl. No. 15/189,473 dated Jun. 13, 2018” p. 1-8, Published in: US. |
U.S. Patent and Trademark Office, “Supplemental Notice of Allowability from U.S. Appl. No. 15/189,473 dated Jun. 5, 2018” p. 1-6, Published in: US. |
U.S. Patent and Trademark Office, “Supplemental Notice of Allowability from U.S. Appl. No. 15/191,005 dated Mar. 29, 2018” p. 1-6, Published in: US. |
U.S. Patent and Trademark Office, “Supplemental Notice of Allowability from U.S. Appl. No. 15/191,005 dated Apr. 11, 2018” pp. 1-8, Published in: US. |
U.S. Patent and Trademark Office, “Supplemental Notice of Allowability from U.S. Appl. No. 15/191,005 dated Jun. 5, 2018” pp. 1-6, Published in: US. |
United States Patent and Trademark Office, “Corrected Notice of Allowability for U.S. Appl. No. 15/230,936”, dated Mar. 9, 2018, pp. 1-26, Published in: US. |
U.S. Patent and Trademark Office, “Notice of Allowance”, U.S. Appl. No. 15/230,936, dated Apr. 22, 2019, pp. 1-13, Published: US. |
Australian Government IP Australia, “Notice of Acceptance for patent application from AU Application No. 2015274867 dated Apr. 16, 2019”, from Foreign Counterpart to U.S. Appl. No. 14/734,311, pp. 1-3, Published: AU. |
United States Patent and Trademark Office, “Notice of Allowance for U.S. Appl. No. 15/230,936”, dated Feb. 9, 2018, pp. 1-10, Published in: US. |
European Patent Office, “Extended European Search Report from EP Application No. 16873637.9 dated Jul. 5, 2019”, from Foreign Counterpart to U.S. Appl. No. 14/961,448, pp. 1-13, Published: EP. |
U.S. Patent and Trademark Office, “Office Action”, U.S. Appl. No. 16/040,253, dated Feb. 1, 2019, pp. 1-68, Published: US. |
European Patent Office, “Communication pursuant to Article 94(3) from EP Application No. 15731443.6 dated Feb. 5, 2019”, from Foreign Counterpart to U.S. Appl. No. 14/734,311, dated Feb. 5, 2019, pp. 1-5, Published: EP. |
U.S. Patent and Trademark Office, “Notice of Allowance”, U.S. Appl. No. 16/040,253, dated Sep. 18, 2019, pp. 1-17, Published: US. |
U.S. Patent and Trademark Office, “Office Action”, U.S. Appl. No. 16/152,255, dated Jan. 2, 2020, pp. 1-93, Published: US. |
U.S. Patent and Trademark Office, “Office Action”, U.S. Appl. No. 16/152,266, dated Jan. 2, 2020, pp. 1-86, Published: US. |
U.S. Patent and Trademark Office, “Office Action”, U.S. Appl. No. 16/182,392, dated Dec. 31, 2019, pp. 1-105, Published: US. |
U.S. Patent and Trademark Office, “Notice of Allowance”, U.S. Appl. No. 15/230,936, dated Aug. 9, 2019, pp. 1-22, Published: US. |
European Patent Office, “Communication under Rule 71(3) from EP Application No. 16873637.9”, from Foreign Counterpart to U.S. Appl. No. 14/961,448, dated Mar. 9, 2020, pp. 1 through 45, Published: EP. |
European Patent Office, “Communication pursuant to Article 94(3) from EP Application No. 16175955.0”, from Foreign Counterpart to U.S. Appl. No. 13/762,283, dated Feb. 10, 2020, pp. 1-6, Published: EP. |
Foreign European Patent Office, “Communication pursuant to Article 94(3) from EP Application No. 16175956.8”, from Foreign Counterpart to U.S. Appl. No. 13/762,283, dated Feb. 10, 2020, pp. 1-8, Published: EP. |
3GPP, “ARQ operation with HARQ-ARQ interaction”, Nokia, 3GPP TSG-RAN WG2 Meeting #55, Oct. 2006, pp. 1 through 8, 3GPP, Seoul, Korea. |
China National Intellectual Property Administration, “First Office Action from CN Application No. 201680080837.9”, from Foreign Counterpart to U.S. Appl. No. 14/961,448, dated Jun. 30, 2020, pp. 1 through 31, Published: CN. |