Multiuser detector for variable spreading factors
AssigneeInterDigital Technology Corporation
InventorsYounglok Kim, Jung-Lin Pan, Ariela Zeira, Alexander Reznik
Life of this patent
Estimating the term…
Abstract
A plurality of communication signals have differing spreading codes. Each communication has an associated code comprising chips. For each chip of each communication, a vector of that chip convolved with an impulse response is produced. For each communication, support blocks comprising the chip vectors are produced. A number of the chip vectors in a support block is based on that communication's spreading factor. A system response matrix is assembled. The system response matrix has symbol sub-matrices. Each symbol sub-matrix comprises a support block from each communication. Data of the communications is detected using the symbol response matrix.
Claims20
A receiver configured to receive a plurality of communication signals having differing spreading factors, each communication having an associated code comprising chips, comprising:
- a construct system response block for each chip of each communication, configured to produce a vector of that chip convolved with an impulse response;
- a rearrangement processor for each communication, configured to produce support blocks comprising the chip vectors, a number of the chip vectors in a support block based on that communication's spreading factor, configured to assemble a system response matrix having symbol sub-matrices, each symbol sub-matrix comprising a support block from each communication, wherein the chip vectors are column vectors and wherein a height in chips of each support block is a number of a maximum spreading factor plus a length of the impulse response less one;
- and
- a multi-user detector configured to detect data of the communications using the system response matrix.
A circuit configured to process a plurality of communication signals having differing spreading factors, each communication having an associated code comprising chips, comprising:
- a construct system response block for each chip of each communication, configured to produce a vector of that chip convolved with an impulse response;
- a rearrangement processor for each communication, configured to produce support blocks comprising the chip vectors, a number of the chip vectors in a support block based on that communication's spreading factor, configured to assemble a system response matrix having symbol sub-matrices, each symbol sub-matrix comprising a support block from each communication, wherein the chip vectors are column vectors and wherein a height in chips of each support block is a number of a maximum spreading factor plus a length of the impulse response less one;
- and
- a multi-user detector configured to detect data of the communications using the system response matrix.
A receiver configured to receive a plurality of communication signals having differing spreading factors, each communication having an associated code comprising chips, comprising:
- a construct system response block for each chip of each communication, configured to produce a vector of that chip convolved with an impulse response;
- a rearrangement processor for each communication, configured to produce support blocks comprising the chip vectors, a number of the chip vectors in a support block based on that communication's spreading factor, configured to assemble a system response matrix having symbol sub-matrices, each symbol sub-matrix comprising a support block from each communication, wherein the chip vectors are column vectors and wherein each symbol sub-matrix is a number of chips of a maximum spreading factor lower in the system response matrix than another of the symbol sub-matrices;
- and
- a multi-user detector configured to detect data of the communications using the system response matrix.
A circuit configured to process a plurality of communication signals having differing spreading factors, each communication having an associated code comprising chips, comprising:
- a construct system response block for each chip of each communication, configured to produce a vector of that chip convolved with an impulse response;
- a rearrangement processor for each communication, configured to produce support blocks comprising the chip vectors, a number of the chip vectors in a support block based on that communication's spreading factor, configured to assemble a system response matrix having symbol sub-matrices, each symbol sub-matrix comprising a support block from each communication, wherein the chip vectors are column vectors and wherein each symbol sub-matrix is a number of chips of a maximum spreading factor lower in the system response matrix than another of the symbol sub-matrices;
- and
- a multi-user detector configured to detect data of the communications using the system response matrix.
Dependencies are inferred from the claim text.