Apparatus and methods for implementing a split equalizer filter for sparse channels
First Claim
1. An apparatus, comprising at least one processor;
- and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following;
estimating an impulse response-delay profile of a channel using a known signal, the channel being a direct sequence spread spectrum communications channel;
determining if the impulse response-delay profile is indicative of a sparse channel;
if the channel impulse response-delay profile is indicative of a sparse channel, selecting a first channel impulse response cluster using a pre-determined selection criterion, wherein the first channel impulse response cluster is separated from other channel impulse response clusters by a delay difference indicative of the sparse nature of the channel;
aligning a first filter window with the first channel impulse response cluster;
calculating channel equalization coefficients for the first filter window; and
using the channel equalization coefficients to perform channel equalization.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention concerns methods and apparatus for performing channel equalization in a direct-sequence spread spectrum communications system. The methods and apparatus of the present invention are particularly applicable in situations where communication occurs over a channel experiencing multipath interference associated with paths having significantly different lengths. The impulse response-delay profile of such a channel is typically sparse, that is, dominated by a relatively few and widely spaced taps or clusters of closely spaced taps. In one aspect, equalization filter coefficients are calculated based on a channel estimate derived from a single cluster of closely-spaced channel taps collectively having the greatest percentage of energy as indicated by the impulse response-delay profile. In another aspect, equalization filter coefficients are calculated for each of two clusters of closely-spaced channel taps, where the two clusters of closely-spaced channel taps are separated by a delay spread indicative of a sparse channel. In a further aspect where channel equalization coefficients are calculated for each of two clusters of closely-spaced channel taps, the equalization coefficients are jointly optimized during the calculation process.
-
Citations
24 Claims
-
1. An apparatus, comprising at least one processor;
- and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following;
estimating an impulse response-delay profile of a channel using a known signal, the channel being a direct sequence spread spectrum communications channel; determining if the impulse response-delay profile is indicative of a sparse channel; if the channel impulse response-delay profile is indicative of a sparse channel, selecting a first channel impulse response cluster using a pre-determined selection criterion, wherein the first channel impulse response cluster is separated from other channel impulse response clusters by a delay difference indicative of the sparse nature of the channel; aligning a first filter window with the first channel impulse response cluster; calculating channel equalization coefficients for the first filter window; and using the channel equalization coefficients to perform channel equalization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following;
-
14. A method comprising:
-
estimating an impulse response-delay profile of a channel using a known signal, the channel being a direct sequence spread spectrum communications channel; determining if the impulse response-delay profile is indicative of a sparse channel; if the channel impulse response-delay profile is indicative of a sparse channel, selecting a first channel impulse response cluster using a pre-determined selection criterion, wherein the first channel impulse response cluster is separated from other channel impulse response clusters by a delay difference indicative of the sparse nature of the channel; aligning a first filter window with the first channel impulse response cluster; calculating channel equalization coefficients for the first filter window; and using the channel equalization coefficients to perform channel equalization. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer readable memory tangibly encoded with a computer program executable by a processor to perform actions comprising:
-
estimating an impulse response-delay profile of a channel using a known signal, the channel being a direct sequence spread spectrum communications channel; determining if the impulse response-delay profile is indicative of a sparse channel; if the channel impulse response-delay profile is indicative of a sparse channel, selecting a first channel impulse response cluster using a pre-determined selection criterion, wherein the first channel impulse response cluster is separated from other channel impulse response clusters by a delay difference indicative of the sparse nature of the channel; aligning a first filter window with the first channel impulse response cluster; calculating channel equalization coefficients for the first filter window; and using the channel equalization coefficients to perform channel equalization. - View Dependent Claims (22, 23, 24)
-
Specification