摘要:
The invention relates to methods and apparatus for Turbo Code interleavers for use with third generation code division multiple access (3G CDMA) data. The apparatus includes a memory for receiving and temporarily storing the data, a counter and a clock coupled to the memory and counter for synchronization. The apparatus also includes a table containing a addresses that are selected by the counter. A puncturing device coupled to the table discards addresses if they are greater than a frame size. A buffer is coupled to the memory and the clock. The memory is configured to retrieve data from the selected addresses which are not discarded and forward it to the buffer for output.
摘要:
Construction of a Turbo code interleaver for blocks of any size is facilitated by partitioning the block into co-sets of predetermined size, permuting each co-set with an interleaver whose parameters are selected and optimized for the predetermined size, and recombining the elements of the permuted co-sets according to a predetermined order. Partitioning of the block into co-sets is accomplished by choosing a value n for the number of co-set, and assigning to each co-set those positions of the block having a common value for modulo-n of the block size. The permuted output may be punctured to maintain a desired ratio.
摘要:
An interleaver receives incoming data frames of size N. The interleaver indexes the elements of the frame with an N1×N2 index array. The interleaver then effectively rearranges (permutes) the data by permuting the rows of the index array. The interleaver employs the equation I(j,k)=I(j,&agr;jk+&bgr;j)modP) to permute the columns (indexed by k) of each row (indexed by j). P is at least equal to N2, &bgr;j is a constant which may be different for each row, and each &agr;j is a relative prime number relative to P. After permuting, the interleaver outputs the data in a different order than received (e.g., receives sequentially row by row, outputs sequentially each column by column).
摘要:
A SOVA decoding method determines, for each information symbol time and each state of a decoding trellis, a vector of probabilities for each possible symbol value in accordance with transition path probabilities for reaching the state with respective information symbol values and probability vectors for the states at the previous information symbol time from which the state can be reached, and also determines a total probability for each state. A soft output is provided by summing probabilities for corresponding symbol values all states of the trellis at an information symbol time relating to the start of the vectors, corresponding to a desired survivor path length. The vectors can comprise probability ratios instead of probabilities to reduce storage especially for binary signal decoding, and logarithmic probabilities or ratios can be used to simplify computation.
摘要:
A multi-stage receiver and method for recovering a traffic signal embedded in at least one received signal. The multi-stage receiver includes a plurality of sequential detection stages for processing each received signal and providing successively better estimates of the traffic signal. The multi-stage receiver includes, for each received signal, a first processing stage and a second processing stage. The multi-stage receiver also includes a final processing stage connected to the second processing stages. Each first processing stage generates a first estimate of the traffic signal from the respective received signal and each second processing stage generates a set of energy values from the respective first estimate of the traffic signal and from the respective received signal. The final processing stage combines the set of energy values from each second processing stage and generates an improved estimate of the traffic signal. By employing multiple stages in the receiver, there is an improvement in successive estimates of the traffic signal.
摘要:
A method and apparatus for receiving orthogonal signals in a spread-spectrum communications system. A demodulator provides groups of de-spread samples of a processed received signal. The groups of de-spread samples are passed through an orthogonal code transformer to provide sequential transformer blocks. The blocks are buffered in sequences of 2 or 3. Then each buffered sequence is subjected to a summing, squaring and selection operation a to obtain a desired orthogonal code from each of the transformer blocks of the two or three transformer blocks.
摘要:
A detector for detecting a traffic signal from a first demodulated signal is provided. The detector comprises a first stage for receiving the first demodulated signal and generating a first estimate of the traffic signal and a second stage connected to the first stage. The second stage receives the first demodulated signal and the first estimate of the traffic signal and generates a second estimate of the traffic signal from the first demodulated signal and the first estimate of the traffic signal. A method of detecting a traffic signal from a first demodulated signal is provided. The method comprises the steps of (a) generating an estimate of the traffic signal from the first demodulated signal using a first stage and (b) generating another estimate of the traffic signal from the first demodulated signal and the estimate of the traffic signal obtained from step (a) using a second stage.
摘要:
A correlation arrangement comprises 2k correlators each for correlating a sub-block of k symbols of a sequence derived from a received signal of a wireless communications system with all 2k possible sequences of k binary symbols to produce a respective one of 2k correlator outputs. For PN (pseudo random noise) synchronization, for each of N candidate PN sequences, a sub-block of k binary symbols of the respective candidate PN sequence is used to select a respective one of the 2k correlator outputs as a correlation output for the sub-block, and the selected sub-block correlation outputs are accumulated for m sub-blocks to produce a correlation result for a correlation block of mk symbols. A maximum one of the N correlation results is detected and the candidate PN sequence providing this maximum is identified for PN synchronization. N, k, and m are integers. The arrangement reduces computation for large values of N and large correlation blocks.
摘要:
A method and block detection receiver for detecting codes carried in a received signal processed into blocks of values. The method includes the steps of arranging the blocks into non-overlapping sets of at least two blocks per set; and for each set, executing a code detection operation over combinations of values, each combination containing one value from each block in the set. A single- or dual-maxima metric generator may be used. Preferably, the number of combinations of values is restricted and the values in a combination are weighted. The block detection receiver executes a form of sequence estimator. Accordingly, performance of the receiver is close to that of coherent detection and is much better than that of the conventional receivers which do not consider more than one consecutive block.
摘要:
An interleaver in which a frame of data to be interleaved is stored in at least a portion of an array having R rows and C columns, the portion having Nr(l) rows and Nc(l) columns that satisfy the inequality Nr(l)×Nc(l−1)