摘要:
A decoder for decoding convolutionally encoded precoding data is described. The precoding sequence consists of two subsequences t and b; the value of t corresponds to a convolutional encoder state at a particular time. The a priori probability Pr(ti) that the subsequence t has a particular value ti is generated. In the preferred embodiment, the metric function that is applied to a test sequence including ti is then biased by adding (&sgr;2/&agr;2) ln(Pr(ti)), where &agr;2 is the signal average energy per symbol of the transmitted data, &sgr;2 is the variance of the noise added by a channel through which the data is transmitted. The resulting metric is then used by an MLSE decoder such as a Viterbi decoder to decode the received data.
摘要:
The present invention comprises methods and apparatus for determining the rate at which data was encoded when such data is received at a receiver. According to the present invention, the rate is determined by computing, for a plurality of possible rates, a final test statistic based on a plurality of measures. The final test statistics are compared and based upon certain selection criteria (for example, without limiting the foregoing, which final test statistic corresponds the highest value), the rate is selected. In the preferred embodiment, the measures comprise statistics based on the cyclical redundancy check, Viterbi metrics, re-encoded symbol error rate, and distance to next largest Viterbi metric.
摘要:
Techniques for controlling operation of control loops in a receiver are described. The operation of at least one control loop is modified in conjunction with a change in operating state, which may correspond to a change in linearity state, gain state, operating frequency, antenna configuration, etc. A change in linearity state may occur when jammers are detected and may cause bias current of analog circuit blocks to be adjusted. The at least one control loop to be modified may include a DC loop, an AGC loop, etc. The operation of a control loop may be modified by disabling the control loop or changing its time constant prior to changing operating state, waiting a predetermined amount of time to allow the receiver to settle, and enabling the control loop or restoring its time constant after waiting the predetermined amount of time.
摘要:
Embodiments include a method of signal processing in which each of a set of individual estimates of a transmitted symbol is added to a combined symbol estimate based on a relation between a signal quality value corresponding to the individual estimate and a threshold value, where the threshold value is based on a maximum among the signal quality values.
摘要:
Huffman trees may be rapidly and effectively created by sorting a plurality of nodes by weight in an insertion sorter stack, popping the two lowest weighted nodes from the insertion sorter stack, forming a branch node from the popped entries, and placing the branch node into the insertion sorter.
摘要:
A technique for noise reduction in a wireless communication system uses controllable bandwidth filters (120) to filter a received signal. In a typical implementation, the filters (120) are used at baseband frequencies. A measurement (RSSI) is indicative of the strength of the received signal. A control circuit (144) generates a control signal (146) to control the bandwidth of the filters (120). If the received signal strength is above a first threshold, a wider bandwidth may be used for the filters (120). If the received signal is below a second threshold, the control circuit (144) generates the control signal (146) to set the filters (120) to a more narrow bandwidth. The system (100) may also be used with digital filters (150, 152) following digitization by analog to digital converters (ADCs) (130, 132). The system (100) is particularly well-suited for operation with noise-shaped ADCs (130, 132), such as Delta-Sigma converters.
摘要:
The current invention involves a forward error detection system, especially for use with Low Density Parity Check codes. A parallel SISO structure allows the decoder to process multiple parity equations at the same time. There is a new SISO decoder which allows for the updating of the Log-likelihood-ratio's in a single operation, as opposed to the two pass traditionally associated with the Tanner Graph's. In the decoder, there is a mapping structure that correctly aligns the stored estimates, the stored differences and the SISO's. There is also the ability to deal with multiple instances of the same data being processed at the same time. This structure manages the updates and the differences in such a manner that all calculations on a single piece of data that are processed in parallel are incorporated correctly in the new updated estimates.
摘要:
A transmitter generates a pair of test weight vectors, each vector comprised of a plurality of complex entries, with each entry corresponding a different one of a plurality of antennae. The first and second complex weight vectors are applied to a dedicated pilot signal during alternate time intervals. During each time interval, the average of the first and second complex weight vectors is applied to the data traffic transmitted by the transmitter. A receiver alternately receives the pilot signal as multiplied by the first and second weight vectors as described above. The receiver determines which of the weighted pilot signals resulted in a stronger signal received at the mobile and, based upon this determination, transmits feedback. The transmitter receives the feedback and updates the first and second weights accordingly
摘要:
A single physical channel carries “fast feedback” information in such a way that each type of data is on a physical sub-channel. The sub-channels are not “logical” channels in that they cannot be separated by logical functions alone because some knowledge of the modulation mechanisms is required. Each sub-channel is independently channel coded (this is outer channel coding if an inner code is applied). The resulting code symbols from all sub-channels are then merged into one set of symbols. These code symbols can then optionally be concatenation interleaved and inner channel coded, if the performance enhancement is desired and the complexity is acceptable. The result is then extended by code symbol repetition to provide a total number of symbols greater than or equal to one of the possible quantities of symbols per frame supported by the physical channel, and then decimated (symbols deleted) to provide a number of symbols equal to one of the allowable quantities of symbols per frame. The result is then interleaved, and transmitted over the physical channel.