Patent ID: 6226318
Filing Date: 2001-05-01
Classification: H03M,H04H,H04L

Abstract:
A method comprising the following steps:a) receiving a signal, wherein the received signal contains a plurality of transmitted code vectors, and wherein the plurality of transmitted code vectors are members of a predetermined set of code vectors;b) producing a received signal transform of the received signal, wherein the received signal transform contains a coefficient for each of at least some of the code vectors of the predetermined set of code vectors, wherein each coefficient of the received signal transform has a magnitude, and wherein the magnitude of one of the coefficients of the received signal transform is largest;c) determining data elements corresponding to one of the plurality of transmitted code vectors from the coefficient of the received signal transform having the largest magnitude;d) subtracting the one transmitted code vector from the received signal to produce a subtraction result;e) producing a subtraction result transform of the subtraction result, wherein the subtraction result transform contains a coefficient for each of at least some of the code vectors of the predetermined set of code vectors, wherein each coefficient of the subtraction result transform has a magnitude, and wherein the magnitude of one of the coefficients of the subtraction result transform is largest; and,f) determining data elements corresponding to another one of the plurality of transmitted code vectors from the coefficient of the subtraction result transform having the largest magnitude.