Abstract: A method for user pairing and resource allocation, includes performing a multiuser multi-input-multi-output (MU-MIMO) user pairing process to maximize an objective metric without common rank restriction; performing a rank balancing process to determine a uniform transmission user rank along all allocated resource blocks for each user; and with the uniform transmission user rank fixed for all the users, determining optimal user pairing and allocation for each of the resource blocks for each user.
Abstract: A method of precoding implemented in a base station used in a wireless communications system with multiple transmission ranks is disclosed. The method includes having a codebook for a transmission rank, precoding data in one or more layers with a precoding matrix selected from the codebook, and transmitting the precoded data to a user equipment, wherein the precoding matrix is selected according to a first description and a second description, which are unique to the precoding matrix, and wherein the second description provides a finer description of the codebook than the first description. Other methods, systems, and apparatuses also are disclosed.
Abstract: Systems and methods are disclosed that share coprocessor resources between two or more applications in a computing cluster using a job selector to receive jobs from a job queue; a node selector coupled to the job selector; an off line profiler with an interference prediction model; a coprocessor dynamic interference detection module; and a coprocessor interference response module.
Type:
Grant
Filed:
October 6, 2012
Date of Patent:
September 15, 2015
Assignee:
NEC Laboratories America, Inc.
Inventors:
Cheng-Hong Li, Srihari Cadambi, Srimat T Chakradhar, Rajat Phull
Abstract: An apparatus used in a full duplex multiple-input multiple-output (MIMO) wireless communications system is disclosed. In an aspect, the apparatus includes a plurality of antennas, each of which is connected to a combination of at least a TX (transmit) RF (radio frequency) chain and an RX (receive) RF chain. The plurality of antennas are split into one or more transmit antennas and one or more receive antennas, and the apparatus communicates with another apparatus. Other apparatuses and some methods for wireless communications also are disclosed.
Type:
Grant
Filed:
August 17, 2012
Date of Patent:
September 15, 2015
Assignee:
NEC Laboratories America, Inc.
Inventors:
Mohammad A. Khojastepour, Sanaz Barghi, Karthikeyan Sundaresan, Sampath Rangarajan
Abstract: A method supports data communication in a mobile application by specifying in the mobile application a program intent and one or more course or fine-grained properties of data objects in terms of tolerance to delay and loss; selecting a transfer policy for a set of data objects based on the application intent; receiving and coalescing intents of one or more applications for object data for the one or more applications; crafting an aggregate transfer policy, and communicating data from one or more applications as an aggregate based on the aggregate transfer policy to programmatically incorporate and benefit from tolerance to delay in the transfer of data.
Abstract: Methods and systems for transmission and reception of ternary phase-shift keyed data that include mapping triplets of binary bits to pairs of ternary symbols, such that three bits of data are encoded across two symbols having three-point constellations; modulating the pairs of ternary symbols onto a carrier; and transmitting the modulated carrier across a transmission medium.
Type:
Grant
Filed:
April 2, 2012
Date of Patent:
September 8, 2015
Assignees:
NEC Laboratories America, Inc., NEC Corporation
Inventors:
Ezra Ip, Fatih Yaman, Lei Xu, Ting Wang, Yoshihisa Inada, Takaaki Ogata, Yasuhiro Aoki
Abstract: There is provided a method for generating transmit precoders for a communication system having a plurality of transmitters and a plurality of receivers forming a plurality of transmitter-receiver pairs. Each of the transmitters and receivers has a respective plurality of antennas. The method includes initializing the transmit precoders. The method further includes updating a plurality of receiver filters and a plurality of slack variables using closed form expressions. The method also includes updating the transmit precoders responsive to an output of said prior updating step. The method additionally includes iteratively repeating the updating steps until convergence is reached to obtain a final set of transmit precoders. The transmit precoders are updated to perform precoding for multiple stream data transmission for each of the plurality of transmitter-receiver pairs on each of a plurality of slots under a per-antenna power constraint imposed on each of the plurality of antennas.
Abstract: Systems and methods for automatic generation of software pipelines for heterogeneous parallel systems (AHP) include pipelining a program with one or more tasks on a parallel computing platform with one or more processing units and partitioning the program into pipeline stages, wherein each pipeline stage contains one or more tasks. The one or more tasks in the pipeline stages are scheduled onto the one or more processing units, and execution times of the one or more tasks in the pipeline stages are estimated. The above steps are repeated until a specified termination criterion is reached.
Type:
Grant
Filed:
May 3, 2013
Date of Patent:
September 1, 2015
Assignee:
NEC Laboratories America, Inc.
Inventors:
Jacques Pienaar, Srimat T. Chakradhar, Anand Raghunathan
Abstract: Systems and methods are disclosed to operate a communication network by dividing signal dimensions at a receiver into interference and intended signal dimensions; applying transmit precoding to mitigate interference by overlapping the interference from a plurality of transmitters into the interference dimension at the receiver; and applying a receiver filter to cancel out the interference dimension at the receiver and recover the signal in the intended signal dimension.
Abstract: An optical transceiver including a multi-direction variable transmitter including multiple outputs with different subcarriers being directed to different ones of the outputs to go to different directions in a network, and a multi-direction variable receiver for receiving multiple inputs thereby enabling transmission direction in a network with the transceiver at subcarrier granularity and avoiding entire super-channel granularity and enabling unused subcarriers to be utilized for traffic in other directions or destinations and making switching granularity finer for flexibility in the network.
Type:
Grant
Filed:
January 15, 2014
Date of Patent:
September 1, 2015
Assignees:
NEC Laboratories America, Inc., NEC Corporation
Inventors:
Philip Nan Ji, Ting Wang, Yoshiaki Aono
Abstract: A method implemented in a user equipment used in a multi-user multiple input multiple output (MU-MIMO) wireless communications system is disclosed. The method includes receiving from a base station an indication of a first modulation type for the user equipment, receiving a first data signal for the user equipment, receiving a second data signal for a co-scheduled user equipment, where a second modulation type for the co-scheduled user equipment is unknown to the user equipment, and deciding the second modulation type. Other methods, systems, and apparatuses also are disclosed.
Type:
Grant
Filed:
April 22, 2014
Date of Patent:
September 1, 2015
Assignee:
NEC Laboratories America, Inc.
Inventors:
Narayan Prasad, Guosen Yue, Mohammad A. Khojastepour, Meilong Jiang, Sampath Rangarajan
Abstract: Disclosed are structures and methods for slicing a broadband signal into multiple, narrower bandwidth sub-bands through the use of a look-up table (LUT). An input broadband signal is first loaded by a pre-defined LUT. The LUT is designed with multiple parallel outputs, wherein each output is one individual sub-band.
Type:
Grant
Filed:
March 12, 2014
Date of Patent:
September 1, 2015
Assignee:
NEC Laboratories America, Inc.
Inventors:
Dayou Qian, Eduardo Mateo Rodriquez, Ting Wang
Abstract: A method for producing a set of optimized node placement solutions for plural nodes of a computer network includes temporarily relocating movable ones of the nodes in the network; for each temporarily relocated movable node, determining a thermal energy of the network resulting from its temporary relocation in the network; for each temporarily relocated movable node, determining a potential energy reduction in the network resulting from its temporary relocation in the network; for each temporarily relocated movable node, determining whether to accept or reject its temporary relocation in the network; accepting the temporary relocation if an acceptance probability is greater than a randomly generated number, the acceptance probability being a function of the potential energy reduction in the network; and repeating the aforementioned steps to generate a set of optimized node placement solutions.
Abstract: A wireless communications system is disclosed. The system comprises a baseband processing unit (BBU) pool including one or more baseband processing units (BBUs), and a plurality of remote radio heads (RRHs) connected to the BBU pool through a front-haul network, wherein the wireless communications system has a plurality of sectors, each of which includes one or more small cells, each of which is deployed by one of the plurality of RRHs, wherein a BBUs is mapped to two or more RRHs in a sector in a one-to-many configuration, and a BBU is mapped to a single RRH in a sector in a one-to-one configuration, and wherein a combination of the one-to-one configuration and the one-to-many configuration is applied to each sector. Other systems, apparatuses, and methods also are disclosed.
Abstract: Systems and methods are disclosed to perform performance prediction for cloud-based databases by building on a computer a cloud database performance model using a set of training workloads; and using a learned model on the computer to predict database performance in the cloud for a new workload, wherein for each reference workload r and hardware configuration h, system throughput tr,h, average throughput of ?r and standard deviation ?r, comprising normalizing each throughput as: t r , h _ = t r , h - a r ? r .
Abstract: A system/method for data transport, including encoding one or more streams of input data using one or more Low Density Parity Check (LDPC) encoders; employing one or more signal constellations obtained using an optimum signal constellation design (OSCD); determining an optimum mapping rule by comparing cost functions of each of a plurality of mapping rules; combining one or more LDPC-coded OSCD signal constellation data streams with coherent optical-orthogonal frequency division multiplexing (CO-OFDM) coded modulation to achieve channel capacity; and mode-multiplexing and transmitting one or more independent LDPC-coded optimum signal constellation design (OSCD) data streams over a transmission medium.
Abstract: Methods and systems for optical communication in a submarine network are provided. An input signal is received from a terminal at a reconfigurable branching unit (BU), and the input signal is split into at least two parts, with one part being associated with one or more trunk terminals and another part being associated with one or more branch terminals. Each of one or more spectrum channels are selected and individually switched to one of a plurality of paths using at least one wavelength selective switch (WSS), with the at least one WSS being configured to transmit the one or more spectrum channels to their respective target output port and to combine signals switched to a specific port into a wavelength division multiplexing (WDM) signal. Individual spectrum channels are filtered out using at least one wavelength blocker (WB).
Type:
Grant
Filed:
April 2, 2013
Date of Patent:
August 11, 2015
Assignees:
NEC Laboratories America, Inc., NEC Corporation
Abstract: A method for policy-aware mapping of an enterprise virtual tenant network includes receiving inputs from a hosting network and tenants, translating resource demand and policies of the tenants into a network topology and bandwidth demand on each link in the network; pre-arranging a physical resource of a physical topology for clustering servers on the network to form an allocation unit before a VTN allocation; allocating resources of the hosting network to satisfy demand of the tenants in response to a VTN demand request; and conducting a policy aware VTN mapping for enumerating all feasibly resource mappings, bounded by a predetermined counter for outputting optimal mapping with policy-compliant routing paths in the hosting network.
Abstract: A method and system determines capacity needs of components in a distributed computer system. In the method and system, a pair-wise invariant network is determined from collected flow intensity measurements. The network includes at least two separate and unconnected pair-wise invariant subnetworks, each of the subnetworks including two of the flow intensity measurements connected by a pairwise invariant, each of the pair-wise invariants characterizing a constant relationship between their two connected flow intensity measurements. At least one overlay invariant is determined from the pair-wise invariant network and from the collected flow intensity measurements using a minimal redundancy least regression process. The capacity needs of the components are determined using the pair-wise and overlay invariants.
Abstract: A method for controlling an energy storage unit having a model which tracks each charging instances includes, for each charging event, capturing energy charged into the energy storage unit and an unit energy price of the charging source(s) at the time of charging; updating a unit price of total energy stored in the storage unit at each time-step; during a discharging event, updating the unit price of energy in the storage unit on a selected cost model; comparing the unit price of energy in the storage unit with other generation sources in the microgrid and a utility tariff; selecting a lowest cost combination from generation, storage, and grid and using the lowest cost combination to supply a load; and if a controller decides to use stored energy at any time, sending a discharge command to the energy storage unit.