Abstract:
Systems, methods, apparatus, and techniques are provided for receiving signals over a communications channel, generating a plurality of successive estimates of instantaneous interference present in the communications channel at a respective plurality of samples based on the received signals, producing an average interference estimate of the interference channel based on the plurality of successive estimates, and producing a decoded codeword based on i) the average interference estimate and ii) the received signals.
Abstract:
Systems, methods, and other embodiments associated with processing wireless signals. According to one embodiment, a wireless receiver includes at least one antenna configured to receive a wireless signal. The wireless signal comprises pilot symbols dispersed irregularly throughout a two-dimensional grid. The pilot symbols of the wireless signal are usable by the wireless receiver to estimate the wireless channel at each point in the two-dimensional grid. The wireless receiver includes a pattern logic including hardware configured to generate additional pilot symbols in the two-dimensional grid. The additional pilot symbols generated by the pattern logic along with the pilot symbols dispersed irregularly throughout the two-dimensional grid form a regular distribution of pilot symbols in the two-dimensional grid. The wireless receiver is configured to estimate the wireless channel at each point in the two-dimensional grid based on the regular distribution of pilot symbols in the two-dimensional grid.
Abstract:
Methods and systems are provided for searching for a codeword from a plurality of codewords in a codebook for use in precoding, for example, as used in a multiple-input multiple-output (MIMO) transmission system. Tree search and recursive algorithm techniques may be utilized to reduce the complexity and enhance the efficiency of the codebook search. Distance values may be determined between an optimal codeword and codewords in a codebook. The distance values may be accumulated for a group of the k-best codewords. Additionally or alternatively, a codeword from the codebook may be removed from consideration if the codeword meets a stop rule condition. A codeword may be selected from the codebook based on a minimum distance value from the optimal codeword.