CA2097152C - Adaptive-sequence-estimation apparatus employing diversity combining/selection - Google Patents

Adaptive-sequence-estimation apparatus employing diversity combining/selection Download PDF

Info

Publication number
CA2097152C
CA2097152C CA002097152A CA2097152A CA2097152C CA 2097152 C CA2097152 C CA 2097152C CA 002097152 A CA002097152 A CA 002097152A CA 2097152 A CA2097152 A CA 2097152A CA 2097152 C CA2097152 C CA 2097152C
Authority
CA
Canada
Prior art keywords
sequence
symbol
channel
receiver
metrics
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CA002097152A
Other languages
French (fr)
Other versions
CA2097152A1 (en
Inventor
Qingli Liu
Yongbing Wan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harris Canada Inc
Original Assignee
Novatel Communications Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Novatel Communications Ltd filed Critical Novatel Communications Ltd
Publication of CA2097152A1 publication Critical patent/CA2097152A1/en
Application granted granted Critical
Publication of CA2097152C publication Critical patent/CA2097152C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • H04B7/0837Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station using pre-detection combining
    • H04B7/0842Weighted combining
    • H04B7/0848Joint weighting
    • H04B7/0851Joint weighting using training sequences or error signal

Abstract

A diversity receiver employing maximum-likelihood-sequence estimation employs a separate channel estimator (44-1, ...
, 44-L) for each of a plurality of diversity channels. Each channel estimator (44-1, ..., 44-L) produces channel-model parameters ([f ~], ..., [f~~]) that characterize their respective channels. A weighting-and-accumulation circuit (56) computes the responses of the thus-represented models to candidate symbol sequences, and metrics indicating the likelihoods that respective candidate sequences were the sequences actually sent are determined by comparing the model output with the received signal in a comparison circuit (58) and squaring the magnitudes of the results in a squaring circuit (60). The receiver then employs a Viterbi algorithm (62) to determine which sequence is the one most likely to have been sent. In one version, it does this on the basis of the metrics calculated for the channel whose signal is strongest, while it determines the metrics by combining partial metrics from all of the channels in another version.

Description

ADAPTIVE-SEQUENCE-ESTIMATION APPARATUS EMPLOYING DIVERSITY
COMBINING/SELECTION
BACKGROUND OF TI~iE INVENTION
The present invention concerns recovery of digital sequences transmitted over a band-limited and dispersive radio channel. More specifically, it relates to employing both diversity reception and maximum-likelihood-sequence estimation for this purpose simultaneously.
Digital signals transmitted over a band-limited and dispersive radio channel is likely to experience noise corruption, intersymbol-interference (ISI) distortion, and multipath fading. A significant part of these effects results from a time-varying channel between the transmitter and receiver, and numerous techniques have been employed to reduce the less-desirable results of such time-varying channels. Two of those, namely, diversity reception and sequence estimation, are of particular interest here.
Diversity reception has been used for some time to reduce the effects of fading channels. In a time-varying channel, the signal from a given source can vary over time from a strong, clear signal to one that is so weak as to be buried in noise.
Reliability of communication with such a source can be improved by employing multiple independent channels so that it is unlikely that all will be too weak at any one time to. produce good results. Diversity can be provided, for instance, by using multiple antennas that are located and/or oriented differently. One can then choose the channel that currently is providing the greatest output power, for instance, or one can combine the various outputs, possibly by using weighting factors that depend on the various channels' output powers.
The sequence-estimation technique is exemplified, for instance, by the maximum-likelihood-sequence-estimation (MLSE) algorithm originally proposed in Forney, "Maximum-Likelihood Sequence Estimation of Digital Sequences in the Presence of Intersymbol Interference," IEEE Trans. Inform. Theory, vol. IT-18, pp. 363-78 (May 1972). An adaptive version of the MLSE
algorithm was proposed by F.R. Magee and J.G. Proakis with reference to Proakis, Digital Communications (McGraw-Hill 1989). A simpler, sub-optimal approach referred to as "reduced-state sequence estimation" (RSSE) was described by Eyuboglu and Qureshi in "Reduced-State Sequence Estimation with Set Partitioning and Decision Feedback," IEEE Trans. Comm., vol. COM-36, pp. 13-20 (January 1988).
The general approach employed in sequence estimation involves maintaining a model of the (typically time-varying) channel and apply to that model all of the sequences of symbols that the employed communications protocol permits. By computing "metrics" representing the differences between actually received signals and the model's responses to each hypothetical sequence, the sequence-estimation technique determines which sequence is the one most likely to have been transmitted.
In the adaptive sequence-estimation approaches, which are those typically employed for time-varying channels, the model is updated by comparing the received signal with the response of the model to a reference symbol sequence known to have been transmitted. Initially, a channel-impulse-response estimator, which maintains the model, is "trained" by using as a reference a predetermined sequence known to be transmitted during, for instance, certain "header" periods dictated by the communicative system's protocol.
Once the estimator has been "trained," some systems continue to adapt the model by "tracking." In the tracking mode, the channel-impulse-response estimator does not use a predetermined sequence as its reference. It instead.uses the sequence that the sequence-estimation algorithm determines to have been sent. That is, it applies the thus-determined sequence to the currently prevailing model and compares the resultant output with (a delayed version of) the received signal that resulted in the determined receiver output. It continually adjusts the model in accordance with the difference between the received signal and the model output.
U.S. Patent No. 5,031,193 to Atkinson et al. proposes the use of both diversity reception and sequence estimation in the same receiver. In the system described there, a separate set of equalizer tap gains is adaptively maintained for each of a plurality of diversity channels. Specifically, an equalizer in each channel filters the received signal in accordance with the tap gains maintained for that channel and thus removes the channel's distorting effects to some extent. In particular, it reduces phase differences among the channels. The equalized outputs of all channels are then applied to a diversity device, such as a device for computing the weighted sum of those equalized outputs, and the result is applied to a decision device, which performs some type of sequence estimation.
Concurrently, a decision circuit in each channel determines from the resultant, equalized signal the symbols that must have been sent on that channel, and an adjustment algorithm compares the equalizer's output with these symbols and updates the parameters accordingly.
SUMMARY OF THE INVENTION
We have found a more effective way to combine diversity reception and sequence estimation. Specifically, we compute metrics for each channel individually, i.e., without equalizing the input signal before comparing it with the responses of the model to the various candidate sequences. The derived output sequence can then be determined from the resultant metrics by choosing the metrics from the highest-power path, combining the metrics for all of the paths, or performing some hybrid of both approaches. As a result, the benefits of diversity reception can be obtained in a sequence-estimation-type receiver without employing equalization before the sequence-estimation process.
This avoids altering the statistics upon which the sequence-estimation process depends and thereby optimizes that process's performance.

ri4421-531 This invention does not require that separate symbol decisions be made for all channels. Indeed, it is preferable not to do so; in accordance with one aspect of the invention, the reference sequence used during tracking periods for all channels' channel-impulse-response estimators is the common sequence-estimation output. By employing this approach, the individual channels' impulse-response estimation can be performed more effectively, because determination of the reference values upon which they are based benefits from information from the strongest channels rather than only from the single, associated channel, which may currently be in deep fade.
The invention may be summarized as for recovering transmitted symbols from received signals that result from transmission, through channels characterized by multipath fading, of successive symbols during symbol intervals spaced in time by a predetermined symbol period, a receiver comprising:
A) a plurality of front-end circuits for receiving respective ones of the signals and producing respective fractionally spaced front-end sample therefrom; B) a plurality of channel-impulse-response estimators, each associated with a respective front-end circuit and adapted for application of reference values thereto, for generating channel-model signals representative of a respective set of fractionally spaced channel-model parameters that represent a model associated with that estimator that characterizes the channel from which its associated front-end received its input signal, for comparing the front-end output of its associated front-end circuit with the response of its associated models to the reference values, and for updating those channel-model parameters in accordance with the results of the comparisons; and C) a symbol-sequence-derivation circuit responsive to the channel-model signals for determining, for each of a plurality of candidate symbol - 4a -sequences, an associated response of each model to the response of a fractionally spaced Nyquist filter to that candidate symbol sequence, for calculating metrics for candidate symbol sequences by comparing their associated responses with the front-end samples, for determining, from the metrics thus calculated, which candidate symbol sequence is most likely to have resulted in the front-end samples, and for applying a reference-sequence output determined thereby to each channel-impulse-response estimator as its reference values.
According to another aspect the invention provides a receiver for receiving signals transmitted in bursts over a plurality of channels, the receiver including: A) for each of the plurality of channels, a channel-impulse-response estimator that includes model parameters that represent a model of that channel; B) a symbol-sequence-derivation circuit for (i) determining, for each of a plurality of candidate symbol sub-sequences representing a portion of one of the bursts, an associated response of each channel estimator model to that candidate symbol sub-sequence, (ii) calculating metrics associated with each candidate sub-sequence, the metrics based on the responses of the channel estimator models, (iii) determining, from the metrics, which candidate sub-sequence is the most likely, and (iv) applying as a reference signal to all of the channel-impulse-response estimators a signal based on the same, single most likely candidate sub-sequence, to update the model parameters produced by the channel-impulse-response estimators, each channel-impulse-response estimator updating its model based on each of the reference signals received from the symbol-sequence-derivation circuit.
According to yet another aspect the invention provides a receiver for receiving front-end signals transmitted in bursts over a plurality of channels, the receiver including:
A) for each of the plurality of channels, a channel-impulse-- 4b -response estimator that includes model parameters that represent a model of that channel; B) means for selecting a channel; and C) a symbol-sequence-derivation circuit for (i) determining, for each of a plurality of candidate symbol sub-sequences representing a portion of one of the bursts, an associated response of each channel estimator model to that candidate symbol sub-sequence, (ii) calculating metrics associated with each candidate symbol sub-sequence, the metrics being based on the responses of the channel estimator for the selected channel, and refraining from calculating metrics for the channels not selected, (iii) determining, from the metrics, which candidate symbol sub-sequence is the most likely, and (iv) applying as a reference signal to all of the channel-impulse-response estimators a signal based on the same, single most likely candidate symbol sub-sequence, to update the model parameters produced by the channel-impulse-response estimators, each channel-impulse-response estimator updating its model based on each of the reference signals received from the symbol-sequence-derivation circuit.
BRIEF DESCRIPTION OF THE DRAWINGS
The above and further advantages of the invention may be better understood by referring to the following description in conjunction with the accompanying drawings, in which:
Fig. 1 is a block diagram of front-end circuitry of the type employed in one type of receiver in which the present invention can be implemented;
Fig. 2 is a block diagram of a selection-type diversity receiver that employs the present invention;
Fig. 3 is a block diagram that illustrates the weighting-and-accumulation circuit in the receiver of Fig. 2;

- 4c -Fig. 4 is a block diagram of the channel-impulse-response estimator in the receiver of Fig. 2;
Fig. 5 is a block diagram of a combining-type diversity receiver that employs the teachings of the present invention;
Fig. 6 is a block diagram of a channel-impulse-response estimator of the type employed in fractionally spaced versions of the present invention; and Fig. 7 is a block diagram of a metric-calculation circuit of a type that can be employed in fractionally spaced versions of the present invention.
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
To place the diversity apparatus of the present invention in context, Fig. 1 depicts the front-end circuitry for one channel of a diversity receiver. For the sake of concreteness, we will assume that the receiver is one for recovering differential quadrature phase-shift-keying (DQPSK)~signals, although it will be apparent that the invention does not at all depend on the particular modulation scheme employed.
An antenna 12 receives the radio-wave signal and applies it to a down converter 14, which produces an intermediate-frequency signal that an IF stage 16 amplifies. The IF stage 16 applies its output to mixers 18 and 20, which receive in-phase and quadrature components of the output of an oscillator 22 to produce in-phase and quadrature signal components.
Low-pass filters 26 and 28 pass only the baseband components of the resultant mixed signals, and analog-to-digital converters 30 and 32 sample the resultant baseband signals, digitize them, and apply the resultant discretely timed digital samples to respective digital matched filters 34 and 36, which are so related to pulse-shaping filters in the transmitter as to form respective Nyquist filters therewith for purposes well known to those skilled in the art.
The outputs of the two matched filters 34 and 36 are collectively thought of as a single, complex output yk, and the circuitry described so far for producing the samples yk will be referred to as the front-end circuit 38.
A separate front-end circuit 38 for each channel produces a respective front-end output sequence (yk}. We will assume that there are L diversity channels, the .2th channel producing a received-signal sequence ~yk'}.
Fig. 2 depicts the remainder of the processing for each channel, to which the teachings of the present invention are more Particularly directed. As is conventional, it uses different blocks to represent different functions, and these will, for ease of description, be referred to herein as respective circuits, which,they could in fact be. In most implementations, however, many of the separately depicted "circuits" will actually be embodied in a common physical device, such as a general-purpose digital-signal-processing integrated circuit. The particular embodiment of Fig. 2 employs diversity selection rather than combining,-although it will become apparent that the teachings of the present invention can be employed for combining, too, as well as for hybrids of both approaches. Moreover, that embodiment and all others described herein employ the MLSE technique, but those skilled in the art will recognize that the present invention is readily adapted to RSSE, too, or to any similar sequence-estimation approach based on probability-indication metrics.
A buffer 40-1 in the first channel and corresponding buffers 40-,2 in each ,~th channel receive respective front-end sequences (y,'? whose functions will be described below. Delay circuit 42-1 delays the buffer output in the first channel, for purposes that also will be explained presently, and applies them to a channel estimator 44-1, which also receives a reference sequence on line 46 and thereby determines, in a manner known to those skilled in the art but briefly described below, a set (f'] of channel parameters. In the embodiment depicted in Fig. 2, a power-estimation circuit 48-1 determines the average power in the first channel and generates an output p~k' that represents this power value.
Power estimation can be performed in any of a number of ways. For instance, it can periodically take a predetermined number of samples, square their average, and produce pkl as the result. Alternately, it may implement a low-pass ffilter such as P kl - ~P~ lk-1 + ( 1-~ ) ~ Yk where ~ is a "forgetting" factor between 0 and 1. Of course, channel power does not have to be determined from the y'k values; it could be measured, for instance, at the IF stage.
The outputs of all of the power-estimation circuits 48-;2 are applied to a common selection circuit 50, which identifies the channel having the largest pk value and operates switches 52 and 54 accordingly. Specifically, switch 52 connects a weighting-and-accumulation circuit 56 to the channel estimator 44 of the channel whose power estimate pk is greatest, and switch 54 connects a subtraction circuit 58 to the~output of the buffer 40 of the same channel. The switch will in many embodiments be permitted to change only at predetermined intervals. We call the signal input during a single such interval a burst. The length of the burst is chosen empirically to achieve best receiver performance. If the length is overly long, the advantage of diversity reception over single-channel reception will not be very significant. If the length is too short, such as the duration of only a single symbol, the random characteristics of noise will degrade the performance of the sequence-estimation algorithm. In embodiments in which the channel selection for a given burst is to be based on the power during that burst rather than on that during the previous burst, each burst will have to be accumulated before further processing commences, and this is the purpose of buffers 40.
The purpose of circuits 56 and 58 and a squaring circuit 60 is to generate J "branch metrics" o~rk, for each symbol time k, where .T is the number of candidate sequences. These branch metrics' purpose is well known to those familiar with, the sequence-estimation process, but a brief discussion follows.
Suppose that the channel between the transmitter and receiver has a "memory" of M symbol periods. That is, suppose that the output of that channel--i.e., the signal received at the receiving antenna--depends not only on the symbol input that the transmitter currently applies to it but also on the previous M symbols without also being dependent on any symbols before that. Assume also that the (time-varying) channel between the transmitter and the first component receiver can be characterized by channel parameters [f~k'], i.e., that the response of that channel to a candidate sequence {Ik-" . . . Ik}

in the absence of noise can be computed as Fig. 3 depicts. For each received value yk' of the channel .2 that switches 52 and 54 choose, the weighting-and-accumulation circuit 56 receives every one of the J = N"" possible sequences ~Ik_", . . . , Ik} of symbols chosen from an N-symbol alphabet that could have been sent, so the outputs of the weighting-and-accumulator circuit 56 are the responses to those sequences that the time-varying channel would produce in the absence of noise, and the outputs of subtraction circuit 58 are the differences between those values and the outputs that the channel actually produced.
If the noise is assumed to be Gaussian, therefore, the outputs ~Nk~ of circuit 60, which computes the square of the absolute value, are proportional to the logarithms of the probabilities that respective sequences (Ik-" , . . . , Ik} are the transmitted sequence that resulted in the value yk' actually observed. A Viterbi-algorithm circuit 62 employs these "branch metrics" ~Nki in the known manner to determine the sequence (xk} actually transmitted.
The channel estimator 44-,2 determines the channel-characterizing parameters [f'] in a manner that Fig. 4 depicts.
Its operation is typically initialized during a "header"
sequence in the transmission protocol. Periodically, certain predetermined, "header" sequences are transmitted for, purposes not relevant here, and a switch 64 depicted in Fig. 2 assumes the state there illustrated to apply to the channel estimator 44 a training sequence (xk}lr.ieinq/ which is the predetermined header sequence. This is applied to an M-stage delay circuit 66, whose successive tap outputs are multiplied by respective ones of the channel-model parameters f:, and adder 70 computes the sum of these products to determine what the currently prevailing model "predicts" as the response of the channel to this predetermined sequence. A subtraction circuit 72 computes the difference between this "predicted" value and the value y actually observed, and an adaptation algorithm 74 of one of the types known in the art computes from the resultant error a and the current parameters [f ] what the updated values of those parameters are to be.
After this training period, switch 64 of Fig. 2 is operated to the other position, in which it applies as the reference sequence the decisions of the Viterbi-algorithm circuit 62. The Viterbi algorithm is typically characterized by a delay of q symbol periods, so the input to the channel estimator 44-1 at time k is xk_,. This is the reason for the delay circuit 42-1 of Fig. 2: it imposes a delay of q symbol periods so that each value of the input y to the difference circuit 72 of Fig. 4 is aligned in time with the symbol-decision input x estimated to have caused that y value.
Perusal of the circuit of Fig. 2 reveals several of the benefits of the present invention. If only the currently selected channel is considered, the apparatus of Fig. 2 operates in a manner exactly the same as that in which a conventional MLSE receiver does. That is, the MLSE algorithm directly receives the received signal y without any intermediate equalization of the type interposed in the Atkinson et al. arrangement. Thus, no alteration of the fading-signal statistics occurs, and the capability of the triLSE
algorithm is not thereby compromised.
If the other, non-selected channels are considered, another advantage of the invention becomes appar~~t.
Specifically, the reference sequence upon wh.icl~ ~_he nor-chosen channel estimators 44-;2 update their parameters is based on the output of the strongest-signal channel and thus is more likely to be accurate than symbol decisions based only on a non-chosen channel. When a previously non-chosen channel subsequently produces the strongest output, therefore, its model is likely to be more accurate than it would have been if it had merely been updated in the normal manner.
The present invention affords these advantages not only for diversity selection but also with diversity combining, as will be appreciated by reference to Fig. 5.

-10- - .. , . .

Components in Fig. 5 identical to those in Fig. 2 have the same reference numerals. They operate similarly, so a description of the common aspects of their operation will not be repeated here. The major difference between the arrangements of Figs. 2 and 5 is that the MLSE portion includes not just a single weighting-and-accumulation circuit 48 as in Fig. 2 but a plurality of them 48-1, . . . , 48-L, together with associated subtraction circuits 58-1, . . . , 58-L and squaring circuits 60-1, . . . , 60-L. That is, branch metrics are calculated for all of the channels, not just for a single, selected channel. More precisely, for the jth candidate sequence {Ik_" . . . I,}, a partial branch metric AN'k~ is computed for each channel.
Multipliers 78-1 through 78-L weight these partial branch metrics by respective weighting values ak', which can simply be the p'k values described above normalized so that their sum yields a predetermined value. Of course, one way to combine diversity signals is simply to add them together with equal weight, and such an approach would, of course, not require multipliers 78. A summation circuit 80 adds these weighted values together to produce the total branch metric ~Nk~, which is used as before in the Viterbi algorithm. Otherwise, the operation of the diversity combining circuit is the same as that of the diversity selection apparatus of Fig. 2..
One might also employ a hybrid of the versions of Figs. 2 and 5. One approach, for instance, might use the combining arrangement of Fig. 5 in all cases except those in which the p'k value exceeds an upper threshold PI while all of the others are less than a lower threshold value Po, in which case the lth channel is selected for operation in the Fig.-2 manner.
The foregoing discussion tacitly assumes that the matched filters 34 and 36 of Fig. 1 produce a new output yk once each symbol period T,. However, as is indicated in U.S. Patent Application serial number 856,526 filed on March 24, 1992, by Wan et al. for a Fractionally Spaced Maximum Likelihood -m- __ A
Sequence Estimation Receiver, which we hereby incorporate by reference, the MLSE approach can be practiced in a "fractionally spaced" manner. This means that the channel-model parameters [f ] include values f, that correspond not only to symbol times but also to instants between those symbol times. Specifically, the channel estimator is of the type depicted in Fig. 6. Components of Fig. 6 have as reference numerals primed versions of those for corresponding components of Fig. 4. Each of the delay stages 82 in Fig. 6 corresponding to stages 84 in Fig. 4 imposes a delay of only T./K, where K is the oversampling rate at which the fractiona~ly spaced receiver operates. That is, if M is again the channel's "memory" length in symbol periods, then the number of parameters f~. in any set is KM, as the Wan et al. application mentioned above explains.
As that application also explains, one or both of the inputs to the channel-impulse-response estimator 44-1' of Fig. 6 are fractionally spaced. In the case of received values y applied to the channel-impulse-response estimator, the fractional spacing results naturally from using all of the values produced by oversampling the input as was just explained. A typical way to obtain a fractionally spaced reference sequence, on the other hand, is to apply the sequence of reference symbols to an interpolator in the form of the Nyquist filter that results from concatenation of the receiver matched filter with the transmitter's pulse-shaping filter, as is described in the Wan et al. application.
Fig. 7 depicts a circuit employed to calculate the partial branch metric AN'ki for the .~th diversity channel in a fractionally spaced MLSE apparatus. Since there are K received samples in one symbol period, all of them can be used to calculate the partial branch metric ~N'ki. Specifically, a buffer 84 stores the K samples produced during a symbol period and applies each to a different difference circuit 86, which compares it with the response of a model to a respective subsequence of a fractionally spaced sequence that an 2097152.

interpolation circuit 88 produces by applying the Nyquist-filter response to a symbol-spaced candidate sequence, as the Wan et al. application mentioned above explains in more detail.
As that application also explains, the same set [f'] of channel-model parameters may not be applied to all'of the subsequences of the interpolator-88 output used to generate the different inputs to difference circuits 86. In some embodiments, the "current" set of channel-model parameters that the channel-impulse-response estimator of Fig. 6 updates at a given fractional symbol time is not the set that was updated at the previous fractional Symbol time but is instead the set that was updated at the corresponding fractional symbol time during the previous symbol period. That is, K different sets of channel parameters [f']k may be maintained for each channel, each of them being updated once each symbol period so that K
updates in total are performed in each symbol period. For this reason, Fig. 7 depicts K sets of channel parameters [f~']k and K
corresponding weighting and accumulation circuits 90.
The output of each difference circuit 86 is the difference between the model output and the actually observed output at a different time within a symbol period, and respective squaring circuits 92 compute the squares of the absolute values of those differences. The resultant values are added together in a summation circuit 94. The resultant value is the branch metric used for diversity selection. Fig. 7, however, depicts a diversity-combining version, in which a multiplier 96 weights the result by the weighting factor a' for that channel diversity combining is to be performed.
The input to the interpolation circuit 88 is shown as including not only Ik-", . . . , Ik but also xk-"-,. This reflects the fact that the fractionally spaced candidate sequence may extend a fraction of a symbol period farther back than the channel "memory," and a symbol value needed to interpolate certain of the earliest fractional values may be a symbol x~_"-, that has already been determined by the MLSE algorithm. Thus, although M + 2 sequence values are shown in the candidate sequence, there are only 1~"' possible sequences for which branch metrics are to be calculated, not I~"', because xk-"-, is the same for all sequences.
By employing the teachings of the present invention, therefore, one can obtain the complete benefits of the MLSE or other sequence-estimation algorithm while employing diversity selection or combination, and these results can be obtained in a wide range of embodiments. The invention thus constitutes a significant advance in the art.

Claims (25)

1. For recovering transmitted symbols from received signals that result from transmission, through channels characterized by multipath fading, of successive symbols during symbol intervals spaced in time by a predetermined symbol period, a receiver comprising:
A) a plurality of front-end circuits for receiving respective ones of the signals and producing respective fractionally spaced front-end sample therefrom;
B) a plurality of channel-impulse-response estimators, each associated with a respective front-end circuit and adapted for application of reference values thereto, for generating channel-model signals representative of a respective set of fractionally spaced channel-model parameters that represent a model associated with that estimator that characterizes the channel from which its associated front-end received its input signal, for comparing the front-end output of its associated front-end circuit with the response of its associated models to the reference values, and for updating those channel-model parameters in accordance with the results of the comparisons; and C) a symbol-sequence-derivation circuit responsive to the channel-model signals for determining, for each of a plurality of candidate symbol sequences, an associated response of each model to the response of a fractionally spaced Nyquist filter to that candidate symbol sequence, for calculating metrics for candidate symbol sequences by comparing their associated responses with the front-end samples, for determining, from the metrics thus calculated, which candidate symbol sequence is most likely to have resulted in the front-end samples, and for applying a reference-sequence output determined thereby to each channel-impulse-response estimator as its reference values.
2. A receiver as defined in claim 1 wherein the receiver selects a single chosen channel from among the channels and computes the metrics, for any given symbol interval, from the responses of only the model that characterizes the chosen channel.
3. A receiver as defined in claim 2 wherein the symbol-sequence-derivation circuit performs the selection among the channels in accordance with the powers of the respective signals that they convey.
4. A receiver as defined in claim 3 wherein each front-end circuit includes an intermediate-frequency stage, and the symbol-sequence-derivation circuit makes its selection among the channels in accordance with the power sensed at the respective intermediate-frequency stages.
5. A receiver as defined in claim 3 wherein the symbol-sequence-derivation circuit makes its selection among the channels in accordance with their respective power levels as determined from the values of the front-end samples.
6. A receiver as defined in claim 2 wherein the symbol-sequence-derivation circuit employs the Viterbi algorithm to determine the candidate sequence most likely to have resulted in the front-end samples.
7. A receiver as defined in claim 2 wherein the symbol-sequence-derivation circuit employs the reduced-state sequence-estimation technique to determine the candidate sequence most likely to have resulted in the front-end samples.
8. A receiver as defined in claim 1 wherein, for at least some symbol intervals, the symbol-sequence-derivation circuit calculates partial metrics from the responses of each of a plurality of the models and combines the partial metrics to obtain the metrics.
9. A receiver as defined in claim 8 wherein the symbol-sequence-derivation circuit calculates the metrics by weighting all of the partial metrics equally.
10. A receiver as defined in claim 8 wherein the symbol-sequence-derivation circuit calculates the metrics for at least some symbol intervals by combining the partial metrics with different weights.
11. A receiver as defined in claim 10 wherein the symbol-sequence-derivation circuit combines the partial metrics in accordance with weights determined by the signal powers of their respective channels.
12. A receiver as defined in claim 8 wherein the symbol-sequence-derivation circuit employs the Viterbi algorithm to determine the candidate sequence most likely to have resulted in the front-end samples.
13. A receiver as defined in claim 8 wherein the symbol-sequence-derivation circuit employs the reduced-state sequence-estimation technique to determine the candidate sequence most likely to have resulted in the front-end samples.
14. A receiver as defined in claim 8 wherein, for some symbol intervals, the symbol-sequence-derivation circuit calculates the metrics from the responses of only a single one of the models.
15. A receiver as defined in claim 14 wherein, during those symbol intervals in which the symbol-sequence-derivation circuit calculates the metrics from the responses of only a single one of the models, the selection of the single one of the models from whose responses the symbol-sequence-derivation circuit calculates the metrics is made in accordance with the powers of the signals conveyed by the channels that the models characterize.
16. A receiver as defined in claim 14 wherein the symbol-sequence-derivation circuit employs the Viterbi algorithm to determine the candidate sequence most likely to have resulted in the front-end samples.
17. A receiver as defined in claim 14 wherein the symbol sequence-derivation circuit employs the reduced-state sequence-estimation technique to determine the candidate sequence most likely to have resulted in the front-end samples.
18. A receiver for receiving signals transmitted in bursts over a plurality of channels, the receiver including:
A) for each of the plurality of channels, a channel-impulse-response estimator that includes model parameters that represent a model of that channel;
B) a symbol-sequence-derivation circuit for (i) determining, for each of a plurality of candidate symbol sub-sequences representing a portion of one of the bursts, an associated response of each channel estimator model to that candidate symbol sub-sequence, (ii) calculating metrics associated with each candidate sub-sequence, the metrics based on the responses of the channel estimator models, (iii) determining, from the metrics, which candidate sub-sequence is the most likely, and (iv) applying as a reference signal to all of the channel-impulse-response estimators a signal based on the same, single most likely candidate sub-sequence, to update the model parameters produced by the channel-impulse-response estimators, each channel-impulse-response estimator updating its model based on each of the reference signals received from the symbol-sequence-derivation circuit.
19. The receiver of claim 18 wherein the symbol-sequence-derivation circuit further includes means for weighting the metrics before determining the most likely candidate sub-sequence.
20. A receiver for receiving front-end signals transmitted in bursts over a plurality of channels, the receiver including:
A) for each of the plurality of channels, a channel-impulse-response estimator that includes model parameters that represent a model of that channel;
B) means for selecting a channel; and C) a symbol-sequence-derivation circuit for (i) determining, for each of a plurality of candidate symbol sub-sequences representing a portion of one of the bursts, an associated response of each channel estimator model to that candidate symbol sub-sequence, (ii) calculating metrics associated with each candidate symbol sub-sequence, the metrics being based on the responses of the channel estimator for the selected channel, and refraining from calculating metrics for the channels not selected, (iii) determining, from the metrics, which candidate symbol sub-sequence is the most likely, and (iv) applying as a reference signal to all of the channel-impulse-response estimators a signal based on the same, single most likely candidate symbol sub-sequence, to update the model parameters produced by the channel-impulse-response estimators, each channel-impulse-response estimator updating its model based on each of the reference signals received from the symbol-sequence-derivation circuit.
21. A receiver as defined in claim 20 wherein the symbol-sequence-derivation circuit performs the selection among the channels in accordance with the powers of the respective signals that they convey.
22. A receiver as defined in claim 21 wherein each front-end circuit includes a respective intermediate-frequency stage, and the symbol-sequence-derivation circuit makes its selection among the channels in accordance with the power sensed at the respective intermediate-frequency stages.
23. A receiver aes defined in claim 21 wherein the symbol sequence-derivation circuit makes its selection among the channels in accordance with their respective power levels as determined from the values of the front-end signals.
24. A receiver as defined in claim 20 wherein the symbol-sequence-derivation circuit determines the candidate sequence most likely to have resulted in the front-end signals by employing the Viterbi algorithm.
25. A receiver as defined in claim 20 wherein the symbol-sequence-derivation circuit employs the reduced-state sequence-estimation technique to determine which of the candidate symbol sequences is most likely to have resulted in the front-end signals.
CA002097152A 1992-06-08 1993-05-27 Adaptive-sequence-estimation apparatus employing diversity combining/selection Expired - Lifetime CA2097152C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/895,542 1992-06-08
US07/895,542 US5621769A (en) 1992-06-08 1992-06-08 Adaptive-sequence-estimation apparatus employing diversity combining/selection

Publications (2)

Publication Number Publication Date
CA2097152A1 CA2097152A1 (en) 1993-12-09
CA2097152C true CA2097152C (en) 2001-10-30

Family

ID=25404658

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002097152A Expired - Lifetime CA2097152C (en) 1992-06-08 1993-05-27 Adaptive-sequence-estimation apparatus employing diversity combining/selection

Country Status (2)

Country Link
US (1) US5621769A (en)
CA (1) CA2097152C (en)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5862192A (en) * 1991-12-31 1999-01-19 Lucent Technologies Inc. Methods and apparatus for equalization and decoding of digital communications channels using antenna diversity
JPH08287608A (en) * 1995-04-18 1996-11-01 Fujitsu Ltd Information reproducing device and maximum likelihood detection/equalization method
JPH09116475A (en) * 1995-10-23 1997-05-02 Nec Corp Time diversity transmission/reception system
US5787131A (en) * 1995-12-22 1998-07-28 Ericsson Inc. Method and apparatus for mitigation of self interference using array processing
JP3576676B2 (en) * 1996-01-31 2004-10-13 三菱電機株式会社 Diversity receiver
DE19604772C2 (en) * 1996-02-09 2002-08-29 Siemens Ag Method for parameterizing a receiving device, and corresponding receiving device and radio station
EP0792051A3 (en) * 1996-02-23 1999-07-07 Ascom Tech Ag Method for the coherent demodulation of a received signal
US5764690A (en) * 1996-06-04 1998-06-09 Motorola, Inc. Apparatus for despreading and demodulating a burst CDMA signal
FI103539B (en) * 1996-07-03 1999-07-15 Nokia Telecommunications Oy A method for determining the strength of co-channel signals and corresponding note
US5822380A (en) * 1996-08-12 1998-10-13 Ericsson Inc. Apparatus and method for joint channel estimation
US5889827A (en) * 1996-12-12 1999-03-30 Ericsson Inc. Method and apparatus for digital symbol detection using medium response estimates
US6084929A (en) * 1996-12-12 2000-07-04 Ericsson Inc. Method and apparatus for channel tracking
US5710995A (en) * 1997-01-16 1998-01-20 Ford Motor Company Adaptive antenna receiver
JP2867250B2 (en) * 1997-01-28 1999-03-08 ホリゾン・インターナショナル株式会社 Bookbinding machine
IL120222A0 (en) * 1997-02-14 1997-06-10 D S P C Israel Ltd Method and apparatus for acquiring and tracking the sampling phase of a signal
JP3037184B2 (en) * 1997-02-26 2000-04-24 埼玉日本電気株式会社 Delay detection demodulation method
US6278752B1 (en) * 1997-05-02 2001-08-21 At&T Corporation System and method to prevent error propagation
US6333953B1 (en) * 1997-07-21 2001-12-25 Ericsson Inc. System and methods for selecting an appropriate detection technique in a radiocommunication system
JP3180761B2 (en) * 1997-07-23 2001-06-25 三菱電機株式会社 Sequence estimation method and sequence estimation device
FI106681B (en) * 1997-08-29 2001-03-15 Nokia Networks Oy Parameter estimation method and receiver
FR2777720B1 (en) * 1998-04-16 2000-05-26 Alsthom Cge Alcatel DIVERSITY RECEIVER
US6167243A (en) * 1998-07-01 2000-12-26 Nortel Networks Limited Diversity combining in a communications system
EP0986193A1 (en) * 1998-08-14 2000-03-15 Ascom Systec AG Method and circuit arrangement for compensating errors during adjustment of combining coefficients of a diversity circuit
IT1317249B1 (en) * 2000-04-14 2003-05-27 Cit Alcatel METHOD AND APPARATUS FOR THE AUTOMATIC COMPENSATION OF THE DELAY FOR RADIO TRANSMISSIONS IN DIFFERENT SPACE.
JP3660209B2 (en) * 2000-05-25 2005-06-15 松下電器産業株式会社 Wireless communication device
US8363744B2 (en) 2001-06-10 2013-01-29 Aloft Media, Llc Method and system for robust, secure, and high-efficiency voice and packet transmission over ad-hoc, mesh, and MIMO communication networks
US7103115B2 (en) 2001-05-21 2006-09-05 At&T Corp. Optimum training sequences for wireless systems
US7103090B2 (en) * 2001-08-13 2006-09-05 Mediatek Inc. Timing estimation of direct sequence spread spectrum communications systems over frequency-selective, slowly fading channels
EP1289184B1 (en) * 2001-08-15 2009-04-15 Psytechnics Limited Communication channel accuracy measurement
US6999538B2 (en) * 2001-09-10 2006-02-14 Mitsubishi Electric Research Laboratories, Inc. Dynamic diversity combiner with associative memory model for recovering signals in communication systems
CN1656758A (en) * 2002-05-28 2005-08-17 皇家飞利浦电子股份有限公司 Diversity receiver and method for estimating signal quality
GB2392065B (en) * 2002-08-15 2004-12-29 Toshiba Res Europ Ltd Signal decoding methods and apparatus
GB2407008B (en) * 2003-10-10 2006-01-18 Toshiba Res Europ Ltd A mimo communication system
DE602004030991D1 (en) * 2004-02-17 2011-02-24 St Microelectronics Nv Method and apparatus for sequence estimation
US7522367B2 (en) * 2005-11-23 2009-04-21 International Business Machines Corporation Asynchronous read channel shaped toward generalized partial response characteristics
CN101938283B (en) * 2009-06-29 2013-09-04 国基电子(上海)有限公司 Multi-carrier interference eliminating circuit and a signal receiving and transmitting system using same
TWI474628B (en) * 2009-06-30 2015-02-21 Hon Hai Prec Ind Co Ltd Multi-carrier interference eliminating circuit and signal transceiving system employing the same
US8902959B2 (en) * 2013-01-18 2014-12-02 Lsi Corporation System and method for determining channel loss in a dispersive communication channel at the Nyquist frequency
US10014026B1 (en) 2017-06-20 2018-07-03 Seagate Technology Llc Head delay calibration and tracking in MSMR systems
US11018842B1 (en) 2018-07-31 2021-05-25 Seagate Technology Llc Dynamic timing recovery bandwidth modulation for phase offset mitigation
US11016681B1 (en) * 2018-07-31 2021-05-25 Seagate Technology Llc Multi-threshold parameter adaptation
US10803902B1 (en) 2018-08-19 2020-10-13 Seagate Technology Llc Hardware-based read sample averaging
US10468060B1 (en) 2018-09-27 2019-11-05 Seagate Technology Llc Cancelling adjacent track interference
US11735220B2 (en) 2021-12-27 2023-08-22 Seagate Technology Llc Phase locking multiple clocks of different frequencies

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4504872A (en) * 1983-02-08 1985-03-12 Ampex Corporation Digital maximum likelihood detector for class IV partial response
US4584713A (en) * 1983-07-06 1986-04-22 Motorola, Inc. Signal quality steered diversity
US4550415A (en) * 1983-11-16 1985-10-29 At&T Bell Laboratories Fractionally spaced equalization using nyquist-rate coefficient updating
US4564952A (en) * 1983-12-08 1986-01-14 At&T Bell Laboratories Compensation of filter symbol interference by adaptive estimation of received symbol sequences
US4710945A (en) * 1986-04-30 1987-12-01 Motorola, Inc. Signal selection by statistical comparison
US4885757A (en) * 1987-06-01 1989-12-05 Texas Instruments Incorporated Digital adaptive receiver employing maximum-likelihood sequence estimation with neural networks
US5150381A (en) * 1989-02-16 1992-09-22 Codex Corporation Trellis shaping for modulation systems
US5031193A (en) * 1989-11-13 1991-07-09 Motorola, Inc. Method and apparatus for diversity reception of time-dispersed signals
JPH03155228A (en) * 1989-11-14 1991-07-03 Toshiba Corp Diversity receiver
US5111481A (en) * 1989-11-17 1992-05-05 Nynex Corporation Dual mode LMS channel equalizer
JPH03195129A (en) * 1989-12-22 1991-08-26 Mitsubishi Electric Corp Maximum likelihood series estimating device
SE465597B (en) * 1990-02-16 1991-09-30 Ericsson Telefon Ab L M PROCEDURE TO REDUCE THE EFFECT OF BREATHING ON A WHITE RECEIVER WITH AT LEAST TWO ANTENNA
EP0449327B1 (en) * 1990-03-30 1998-07-15 Nec Corporation Noise-immune space diversity receiver
US5163044A (en) * 1991-01-02 1992-11-10 At&T Bell Laboratories Use of a fractionally spaced equalizer to perform echo cancellation in a full-duplex modem
US5263053A (en) * 1992-03-24 1993-11-16 Novatel Communications Ltd. Fractionally spaced maximum likelihood sequence estimation receiver

Also Published As

Publication number Publication date
US5621769A (en) 1997-04-15
CA2097152A1 (en) 1993-12-09

Similar Documents

Publication Publication Date Title
CA2097152C (en) Adaptive-sequence-estimation apparatus employing diversity combining/selection
US5930296A (en) Low-complexity bidirectional equalizer
US7852915B2 (en) Adaptive equalizer for communication channels
JP2715662B2 (en) Method and apparatus for diversity reception of time division signals
EP0615347B1 (en) Adaptative equalizing receiver and maximum likelihood sequence estimation receiver
US5809086A (en) Intelligent timing recovery for a broadband adaptive equalizer
US6151487A (en) Demodulation structure for fast fading cellular channels
JP2556179B2 (en) Diversity reception system
US5465276A (en) Method of forming a channel estimate for a time-varying radio channel
KR101085708B1 (en) Equalizers for multi-branch receiver
US6898239B2 (en) Method of detecting a sequence of information symbols, and a mobile station adapted to performing the method
KR100386797B1 (en) Generalized Direct Update Bitter Equalizer
US6130909A (en) Method and apparatus for equalization in a diversity receiver
EP1067709A1 (en) Adaptive equalizer and adaptive equalizing method
WO2000035140A1 (en) Synchronization tracking method
US6724841B2 (en) Equalizer with a cost function taking into account noise energy
Suzuki Adaptive signal processing for optimal transmission in mobile radio communications
Cusani et al. Equalization of digital radio channels with large multipath delay for cellular land mobile applications
Liu et al. An adaptive maximum-likelihood sequence estimation receiver with dual diversity combining/selection
Schoeneich et al. Iterative semi-blind single-antenna cochannel interference cancellation and tight lower bound for joint maximum-likelihood sequence estimation
Martone Optimally regularized channel tracking techniques for sequence estimation based on cross-validated subspace signal processing
Murata et al. Maximum-likelihood sequence estimation for coded modulation in the presence of co-channel interference and intersymbol interference
Krenz et al. Comparison of several space diversity techniques for MLSE receivers in mobile communications
Eyceoz et al. Simplified block adaptive diversity equalizer for cellular mobile radio
Joo et al. Adaptive MLSE receiver: hybrid of per-survivor processing and tentative decision MLSE

Legal Events

Date Code Title Description
EEER Examination request