Spread spectrum code pulse position modulated receiver having delay spread compensation
First Claim
1. An apparatus for receiving a received signal comprising information symbols transmitted across a communication channel, each of said symbols conveying a plurality of bits transmitted during a given symbol duration, each of said symbols being encoded using a first and a second spread spectrum code pulse position modulated signal transmitted during said associated symbol duration to a generate a spread spectrum codeword, said communication channel exhibiting delay spread characteristics, said delay spread causing residual coupling between said first and second spread spectrum code pulse position modulated signals of a given symbol duration and causing energy associated with a first symbol transmitted during a first symbol duration to disperse into one or more adjacent symbol durations, said receiver apparatus comprising:
- a filter matched to said spread spectrum codewords;
a channel matched filter matched to said delay spread characteristics of said communication channel;
a tentative symbol estimator for sampling output signals of said channel matched filter to estimate the value of each symbol, said estimation assigning a weight to each possible value of said symbol, each of said weights taking into account said residual coupling influence between said first and second spread spectrum code pulse position modulated signals; and
a mode sifter for evaluating said weights assigned by said tentative symbol estimator to select a final estimate for said symbol value, said final estimate selection taking into account the influence of said one or more adjacent transmitted symbols on one another.
6 Assignments
0 Petitions
Accused Products
Abstract
A spread spectrum code pulse position modulated communication system is disclosed. The communication system includes a spread spectrum code pulse position modulated receiver that compensates for the delay spread of a transmission medium, such as a wireless radio channel of a local area network. Delay spread may cause signal components of one transmitted spread spectrum codeword to spill over into chip positions of adjacent symbols, causing intersymbol interference, or into chip positions on quadrature channels of a given symbol interval, such as in a QPSK implementation, causing interchip interference. The disclosed receiver decodes a transmitted spread spectrum code pulse position modulated signal in the presence of such delay spread, utilizing a tentative symbol estimator to sample the matched filter data. The tentative symbol estimator will assign a weight to each potential symbol value, taking into account the cross-rail or bias influence caused by the residual coupling between the signals on quadrature channels for a given symbol duration. In addition, the disclosed receiver includes a mode sifter which evaluates the weighted values for each symbol estimate and assigns final estimates to each symbol value, taking into account the influence of codewords transmitted during one or more successive symbol intervals on one another.
216 Citations
27 Claims
-
1. An apparatus for receiving a received signal comprising information symbols transmitted across a communication channel, each of said symbols conveying a plurality of bits transmitted during a given symbol duration, each of said symbols being encoded using a first and a second spread spectrum code pulse position modulated signal transmitted during said associated symbol duration to a generate a spread spectrum codeword, said communication channel exhibiting delay spread characteristics, said delay spread causing residual coupling between said first and second spread spectrum code pulse position modulated signals of a given symbol duration and causing energy associated with a first symbol transmitted during a first symbol duration to disperse into one or more adjacent symbol durations, said receiver apparatus comprising:
-
a filter matched to said spread spectrum codewords; a channel matched filter matched to said delay spread characteristics of said communication channel; a tentative symbol estimator for sampling output signals of said channel matched filter to estimate the value of each symbol, said estimation assigning a weight to each possible value of said symbol, each of said weights taking into account said residual coupling influence between said first and second spread spectrum code pulse position modulated signals; and a mode sifter for evaluating said weights assigned by said tentative symbol estimator to select a final estimate for said symbol value, said final estimate selection taking into account the influence of said one or more adjacent transmitted symbols on one another. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for receiving an information symbol transmitted across a communication channel, said symbol conveying a plurality of bits transmitted during a symbol duration, said symbol being encoded using a first and a second spread spectrum code pulse position modulated signal transmitted during said associated symbol duration to generate a spread spectrum codeword, said communication channel exhibiting delay spread characteristics, said delay spread causing residual coupling between said first and second spread spectrum code pulse position modulated signals, said receiver apparatus comprising:
-
a filter matched to said spread spectrum codeword; a channel matched filter matched to said delay spread characteristics of said communication channel; a tentative symbol estimator for sampling output signals of said channel matched filter to estimate the value of said symbol, said estimation assigning a weight to each possible value of said symbol, each of said weights taking into account said residual coupling influence between said first and second spread spectrum code pulse position modulated signals on one another; and
;a mode sifter for evaluating said weights assigned by said tentative symbol estimator to select a final estimate for said symbol value, said final estimate being said possible value of said symbol having the greatest weight. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus for receiving information symbols transmitted across a communication channel, each of said symbols conveying a plurality of bits transmitted during a given symbol duration, each of said symbols being encoded using a spread spectrum code pulse position modulated signal to generate a spread spectrum codeword, said communication channel exhibiting delay spread characteristics, said delay spread causing energy associated with a first symbol transmitted during a first symbol duration to disperse into one or more adjacent symbol durations, said receiver apparatus comprising:
-
a filter matched to said spread spectrum codewords; a channel matched filter matched to said delay spread characteristics of said communication channel; a tentative symbol estimator for sampling output signals of said channel matched filter for a given symbol duration to estimate the value of each of said transmitted symbols, said estimation assigning a weight to each possible value of said symbol based on said sampled values; and a mode sifter for evaluating said weights assigned by said tentative symbol estimator to select a final estimate for said symbol value, said final estimate selection taking into account the influence of said one or more adjacent transmitted symbols on one another. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An apparatus for receiving information symbols transmitted across a communication channel, each of said symbols conveying a plurality of bits transmitted during a given symbol duration, each of said symbols being encoded using a first and a second spread spectrum code pulse position modulated signal transmitted during said associated symbol duration to generate a spread spectrum codeword, said communication channel exhibiting delay spread characteristics, said delay spread causing residual coupling between said first and second spread spectrum code pulse potion modulated signals of a given symbol duration and causing energy associated with a first symbol transmitted during a first symbol duration to disperse into one or more adjacent symbol durations, said receiver apparatus comprising:
-
a filter matched to said spread spectrum codewords; a channel matched filter matched to said delay spread characteristics of said communication channel; a tentative symbol estimator for sampling output signals of said channel matched filter to estimate the value of said symbol, said estimation assigning a weight to each possible value of said symbol, each of said weights taking into account said residual coupling influence between said first and second spread spectrum code pulse position modulated signals of a given symbol duration on one another and said influence of said one or more adjacent transmitted symbols on one another; and a mode sifter for evaluating said weights assigned by said tentative symbol estimator to select a final estimate for each of said symbol values, said final estimate being said possible value of said symbol having the greatest weight.
-
-
24. A method for receiving a received signal comprising information symbols transmitted across a communication channel, each of said symbols conveying a plurality of bits transmitted during a given symbol duration, each of said symbols being encoded using a first and a second spread spectrum code pulse position modulated signal transmitted during said associated symbol duration to generate a spread spectrum codeword, said communication channel exhibiting delay spread characteristics, said delay spread causing residual coupling between said first and second spread spectrum code pulse position modulated signals of a given symbol duration and causing energy associated with a first symbol transmitted during a first symbol duration to disperse into one or more adjacent symbol durations, said receiving method comprising the steps of:
-
filtering said received signal with a filter matched to said spread spectrum codewords; filtering said received signal with a channel matched filter matched to said delay spread characteristics of said communication channel; sampling output signals of said channel matched filter to estimate the value of each symbol, and assigning a weight to each possible value of said symbol, each of said weights taking into account said residual coupling influence between said first and second spread spectrum code pulse position modulated signals; and evaluating said weights to select a final estimate for said symbol value, said final estimate selection taking into account the influence of said one or more adjacent transmitted symbols on one another.
-
-
25. A method for receiving a received signal comprising an information symbol transmitted across a communication channel, said symbol conveying a plurality of bits transmitted during a symbol duration, said symbol being encoded using a first and a second spread spectrum code pulse position modulated signal transmitted during said associated symbol duration to generate a spread spectrum codeword, said communication channel exhibiting delay spread characteristics, said delay spread causing residual coupling between said first and second spread spectrum code pulse position modulated signals, said receiving method comprising the steps of:
-
filtering said received signal with a filter matched to said spread spectrum codeword; filtering said signal with a channel matched filter matched to said delay spread characteristics of said communication channel; sampling output signals of said channel matched filter to estimate the value of said symbol, and assigning a weight to each possible value of said symbol, each of said weights taking into account said residual coupling influence between said first and second spread spectrum code pulse position modulated signals on one another; and evaluating said weights to select a final estimate for said symbol value, said final estimate being said possible value of said symbol having the greatest weight.
-
-
26. A method for receiving a received signal comprising information symbols transmitted across a communication channel, each of said symbols conveying a plurality of bits transmitted during a given symbol duration, each of said symbols being encoded using a spread spectrum code pulse position modulated signal to generate a spread spectrum codeword, said communication channel exhibiting delay spread characteristics, said delay spread causing energy associated with a first symbol transmitted during a first symbol duration to disperse into one or more adjacent symbol durations, said receiving method comprising the steps of:
-
filtering said received signal with a filter matched to said spread spectrum codewords; filtering said received signal with a channel matched filter matched to said delay spread characteristics of said communication channel; sampling output signals of said channel matched filter for a given symbol duration to estimate the value of each of said transmitted symbols, and assigning a weight to each possible value of said symbol based on said sampled values; and evaluating said weights to select a final estimate for said symbol value, said final estimate selection taking into account the influence of said one or more adjacent transmitted symbols on one another.
-
-
27. A method for receiving a received signal comprising information symbols transmitted across a communication channel, each of said symbols conveying a plurality of bits transmitted during a given symbol duration, each of said symbols being encoded using a first and a second spread spectrum code pulse position modulated signal transmitted during said associated symbol duration to generate a spread spectrum codeword, said communication channel exhibiting delay spread characteristics, said delay spread causing residual coupling between said first and second spread spectrum code pulse position modulated signals of a given symbol duration and causing energy associated with a first symbol transmitted during a first symbol duration to disperse into one or more adjacent symbol durations, said receiving method comprising the steps of:
-
filtering said received signal with a filter matched to said spread spectrum codewords; filtering said received signal with a channel matched filter matched to said delay spread characteristics of said communication channel; sampling output signals of said channel matched filter to estimate the value of said symbol, and assigning a weight to each possible value of said symbol, each of said weights taking into account said residual coupling influence between said first and second spread spectrum code pulse position modulated signals of a given symbol duration on one another and said influence of said one or more adjacent transmitted symbols on one another; and evaluating said weights to select a final estimate for each of said symbol values, said final estimate being said possible value of said symbol having the greatest weight.
-
Specification