Abstract:
A method includes determining a first measure of a benefit of disallowing transmission during a time period within a time frame. The benefit of disallowing transmission includes an immediate benefit of disallowing transmission during the time period, and a future benefit of having, for use in a subsequent portion of the time frame, a decremented number of opportunities to disallow transmission. The method also includes determining a second measure of a benefit of not disallowing transmission during the time period. The benefit of not disallowing transmission includes an immediate benefit of not disallowing transmission during the time period, and a future benefit of having, for use in the subsequent portion of the time frame, a non-decremented number of opportunities to disallow transmission. The method also includes determining whether to disallow transmission during the time period at least in part by comparing the first measure to the second measure.
Abstract:
Systems and methods are provided for decoding signal vectors in multiple-input multiple-output (MIMO) systems, where the receiver has received one or more signal vectors from a common digital information sequence. Each received signal vector is decoded using, for example, a maximum-likelihood decoder to produce log-likelihood ratios. The results of the decoders are combined by addition to produce a final decoding estimate. In some embodiments, each of the received signals may be processed prior to decoding. The disclosed decoding scheme may utilize all received information without increasing hardware complexity.
Abstract:
A device including a first transceiver and a second transceiver. The first transceiver is configured to selectively transmit and receive first signals in a first frequency band according to a schedule. The first signals include at least cellular signals. The second transceiver is configured to selectively transmit and receive second signals in a second frequency band different from the first frequency band. The second signals include at least WiFi signals. An arbiter is configured to generate status reports indicating statuses of channels in the first frequency band and/or the second frequency band, receive the schedule as generated based on the statuses, and selectively modify the status reports based on an expected transmission and/or reception of the first signals by the first transceiver, and/or an expected transmission and/or reception of the second signals by the second transceiver.
Abstract:
A first communication device receives a plurality of training signals associated with a transmit beamforming training portion of a current iteration of a beamforming procedure between the first communication device and a second communication device. A receive antenna weight vector (AWV) is applied to an antenna array as each of the plurality of training signals is received. A channel estimate is determined based on reception of the plurality of training signals, and feedback is determined based on the channel estimate. The feedback is transmitted to the second communication device as part of the current iteration of the beamforming procedure.
Abstract:
In a method of demodulating a signal transmitted via a multiple input multiple output (MIMO) communication channel, a data symbol vector is received at a communication device, the data vector comprising a plurality of data symbols that are received via a plurality of antennas. The received data symbol vector corresponds to a transmitted data symbol vector comprising a plurality of transmitted data symbols. A plurality of candidate vectors for the transmitted data symbol vector are generated at the communication device using a plurality of non-maximum likelihood detection techniques. One candidate vector is selected from the plurality of candidate vectors at the communication device using a maximum likelihood technique.
Abstract:
Systems and techniques relating to processing multiple data streams include, according to an aspect, a method including interleaving data streams to be transmitted over a wireless channel, wherein the interleaving comprises performing a first permutation and a second permutation, and applying data rotations to the data streams in connection with the interleaving, wherein each of the data rotations has a constant rotation value for its corresponding stream index regardless of how many data streams are currently being transmitted, a second rotation value used for a second stream is larger than a first rotation value used for a first stream, a third rotation value used for a third stream is greater than the first rotation value but less than the second rotation value, and a fourth rotation value used for a fourth stream is greater than the second rotation value, and wherein the data rotations are applied after the second permutation.
Abstract:
A first wireless device including a receiver and a transmitter. The receiver includes a channel estimation module configured to receive, from a second wireless device over a communication channel, a training packet and estimate a quality of the communication channel based on the training packet, and a modulation and coding scheme (MCS) determination module configured to determine an MCS based on one or more of the training packet and the estimated quality of the communication channel. The transmitter is configured to transmit, to the second wireless device over the communication channel, an indication of the MCS determined by the MCS determination module.
Abstract:
A system including a differential demodulation module that generates differentially demodulated signals based on having differentially demodulated received signals. A first summing module generates a combined signal, including a plurality of symbols, by adding the differentially demodulated signals. A second summing module generates a plurality of sums for each of a plurality of derived preamble sequences, which are derived from preamble sequences. Each of the derived preamble sequences includes a plurality of derived symbols. One of the plurality of sums generated for one of the derived preamble sequences is a sum of a first portion of one of the plurality of symbols of the combined signal and a second portion of one of the derived symbols of the one of the derived preamble sequences.
Abstract:
A transmitter beamforming technique for use in a MIMO wireless communication system determines a calibration factor and then applies the calibration factor to a transmit beamforming steering matrix developed using implicit beamforming. The beamforming technique first determines descriptions of both the forward and reverse channels, determines an estimate of the forward channel from the description of the reverse channel, determines right singular matrixes which model the forward channel and the estimated forward channel and then develops a calibration factor from the determined right singular matrixes. The beamforming technique then applies the determined calibration factor to a steering matrix which is calculated using an implicit beamforming technique. The use of this beamforming technique provides superior beamforming results when using implicit beamforming without having to take the necessary steps to determine a description of the actual forward channel each time a new steering matrix is to be calculated.
Abstract:
One of a plurality of candidate data symbols is selected. All possible values of the selected one candidate data symbol are grouped into two or more bit groups. A bit group is selected from the two or more bit groups. A local optimum candidate value from values in the selected bit group is determined for the selected one candidate data symbol for a given set of values corresponding to all of the plurality of candidate data symbols but the selected one candidate data symbol, the local optimum candidate value minimizing a distance value corresponding to a distance between the received data symbol vector and a channel matrix multiplied with the candidate vector, without calculating the distance value. A likelihood value is calculated for a bit in the selected one candidate data symbol based at least in part on the determined local optimum candidate value.