Abstract:
A computer-implemented method is provided for picking a 16-bit random sequence (RN16) and generating an acknowledgement packet in a tag reading session. The method includes decoding RN16s from signals received by a plurality of antennas by treating signal interference as noise. The method further includes selecting the RN16 from the decoded RN16s based on properties of the decoded RN16s and the signals from which they are decoded in the tag reading session. The method also includes generating the acknowledgement packet based on the selected RN16.
Abstract:
Systems and methods for implementing a radio frequency identifier (RFID) system are provided. The methods include transmitting a radio frequency (RF) signal, by an RFID interrogator with multiple antennas. The methods include receiving a superimposed received signal. The superimposed received signal includes replies from a first RFID tag and a second RFID tag that are overlapping in time. The methods also include separating the replies from the first RFID tag and second RFID tag though spatial processing of the superimposed received signal.
Abstract:
A computer-implemented method for establishing communication links in a millimeter wave (mmWave) network by solving a linear integer packing problem is presented. The computer-implemented method includes determining active communication links between a plurality of transmitters and a plurality of receivers, setting each active communication link to have any arbitrary chosen weight or priority, and setting a minimum link quality threshold for each active communication link and subjecting each active communication link to constraints. Detected phantom constraints are mitigated by introducing new constraints with binary coefficients and by modifying one or more existing constraints by setting a number of coefficients within the existing constraints to zero.
Abstract:
A system is provided for speculative scheduling that includes a base station having a processor. The processor computes an overall schedule for a set of clients. The overall schedule is formed from a set of speculative schedules, is configured to maximize unlicensed spectrum usage, and is computed by (a) determining a speculative schedule for each resource block from a set of resource blocks in a given sub-frame based on statistics determined for the clients individually and jointly, and (b) selecting, for formation into the overall schedule, (i) a particular resource block and (ii) the speculative schedule for the particular resource block, that yield the maximum incremental utility relative to already determined speculative schedules for other resource blocks in the set, based on criteria including uplink access statistics. The processor executes the overall schedule responsive to a completion of the speculative schedule determination for each resource block in the given sub-frame.
Abstract:
A computer-implemented method executed in a wireless communication system for establishing communication links in a millimeter wave network is presented. The method includes determining active communication links between a plurality of transmitters and a plurality of receivers operated by a plurality of users and formulating a quality of service (QoS) proportional fairness (PF) network utility as a constrained submodular set function maximization problem. The method further includes performing an optimization framework by optimizing, based on the active communication links, user association for fixed transmit beam patterns and optimizing, based on the active communication links, the fixed transmit beam patterns and corresponding beam attributes for a fixed set of user associations. The method also includes iteratively performing the optimizing steps in an alternating manner to determine a user from the plurality of users that optimizes the constrained submodular set function maximization problem and assigning the determined user to a cell.
Abstract:
Systems and methods for improving Long Term Evolution (LTE)-WiFi coexistence in a network, including configuring one or more LTE nodes for asynchronous access and synchronous transmission to bridge LTE and WiFi access modes. A channel is reserved for LTE transmission in the one or more LTE nodes, and a supplementary WiFi module is provided in the one or more LTE nodes for sensing the channel for occupancy and for broadcasting a reservation signal on the channel prior to the LTE transmission. Contention window sizes are scaled linearly by increasing the contention window sizes proportionally to a subframe collision rate to maintain throughput fairness to the WiFi, and synchronous transmission from the one or more LTE nodes to one or more User Devices (UEs) is performed by activating the unlicensed carrier for a reserved time period.
Abstract:
A method, system, and computer program product for minimizing intra-cell and inter-cell interference in a multi-cell full duplex communication system in a wireless network. The method includes selecting, by a client selector, a plurality of clients, wherein the plurality of clients includes a plurality of uplink clients configured to transmit signals and a plurality of downlink clients configured to receive signals over a plurality of data streams in each cell of the multi-cell full duplex communication system, and performing, by a spatial interference aligner, spatial interference alignment on interfering data streams to align the interfering data streams of uplink clients towards downlink clients in its own cell and downlink clients in a neighboring cell.
Abstract:
Computer-implemented methods and a system are provided for distributing tasks between a plurality of processes in a computer network. A method includes distributing, by a load balancer in the computer network, tasks between the plurality of processes. The method further includes maintaining, by the load balancer, a registry for each of the tasks. For a given task, the registry indicates which of the plurality of processes to which the given task is distributed based on a hash function. The method also includes forming, by the load balancer, a respective set of registries for each of the plurality of processes, based on a set of thresholds. The method additionally includes redefining, by the load balancer, the set of thresholds when one of the plurality of processes ceases or a new process, added to the plurality of processes, commences.
Abstract:
A method implemented in a base station used in a wireless communications system is disclosed. The method comprises having 1-layer, 2-layer, 3-layer, and 4-layer codebooks for 4 transmit antenna (4TX) transmission, each codebook including a plurality of precoding matrices, precoding data with one of the plurality of precoding matrices, and transmitting, to a user equipment, the precoded data, wherein each of the 1-layer and 2-layer codebooks comprises a first codebook and a second codebook, and wherein each precoding matrix in the first codebook comprises a first index and a second index. Other apparatuses, systems, and methods also are disclosed.
Abstract:
A method, system, and computer program product for minimizing intra-cell and inter-cell interference in a multi-cell full duplex communication system in a wireless network. The method includes selecting, by a clint selector, a plurality of clients, wherein the plurality of clients includes a plurality of uplink clients configured to transmit signals and a plurality of downlink clients configured to receive signals over a plurality of data streams in each cell of the multi-cell full duplex communication system, and performing, by a spatial interference aligner, spatial interference alignment on interfering data streams to align the interfering data streams of uplink clients towards downlink clients in its own cell and downlink clients in a neighboring cell.