US4745625A - Transition detector - Google Patents

Transition detector Download PDF

Info

Publication number
US4745625A
US4745625A US06/839,706 US83970686A US4745625A US 4745625 A US4745625 A US 4745625A US 83970686 A US83970686 A US 83970686A US 4745625 A US4745625 A US 4745625A
Authority
US
United States
Prior art keywords
receiver
subsequence
symbols
sequence
transition
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
US06/839,706
Inventor
Vedat M. Eyuboglu
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.)
Motorola Solutions Inc
Original Assignee
Codex Corp
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 Codex Corp filed Critical Codex Corp
Priority to US06/839,706 priority Critical patent/US4745625A/en
Assigned to CODEX CORPORATION A CORP. OF DE. reassignment CODEX CORPORATION A CORP. OF DE. ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: EYUBOGLU, VEDAT M.
Application granted granted Critical
Publication of US4745625A publication Critical patent/US4745625A/en
Assigned to MOTOROLA, INC. reassignment MOTOROLA, INC. MERGER (EFFECTIVE 12-31-94). Assignors: CODEX CORPORATION
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/38Demodulator circuits; Receiver circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/01Equalisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/041Speed or phase control by synchronisation signals using special codes as synchronising signal
    • H04L7/046Speed or phase control by synchronisation signals using special codes as synchronising signal using a dotting sequence

Definitions

  • This invention relates to detecting transitions, e.g., phase transitions imparted to a carrier tone or tones as part of a training signal sent from one modem to another.
  • a typical training sequence begins with the transmission of tones used by the receiver to detect the presence of signal, to set up the analog receiver gain, and to learn any clock or carrier frequency offset, among other things.
  • the next part of the training sequence is a pseudo-random two-phase or four-phase symbol sequence. This sequence is known to the receiver and is used to set up its equalizer in a reference-directed fashion.
  • the transmitting modem precedes it by a 180 degree phase reversal (transition) in the initially transmitted tones. Often the transition occurs a number of symbol intervals before the training sequence is to appear, to provide a period following the transition that is long enough to allow reliable detection of exactly when the transition occurred.
  • Measuring the precise timing of the transition is also an important step in setting up echo cancelers in modems of the type that handle full duplex communication over the two-wire switched telephone network, as in the CCITT standard V.32.
  • Setting up the echo cancelers requires determining the round-trip propagation delay, which is done using a hand-shake procedure based on phase transitions imposed on tones sent back and forth over the channel.
  • the receiving modem In detecting the time when the transition occurs, the receiving modem must be able to distinguish the intentionally imposed transition from transient disturbances such as phase hits, gain hits, impulse hits, etc., introduced by the telephone channel, which may have an appearance similar to the intentional transition.
  • a decision on the transition timing is made as soon as the received tones give the appearance that a transition has occurred.
  • Such decisions are highly susceptible to errors caused by transient disturbances.
  • a theoretically optimum transition detector (for channels affected only by white Gaussian noise) is one which delays the decision on when the transition occurred as much as possible in order to find the one transition position where the tones match the received signal most closely. Because of the decision delay, such a detector will be more robust in the presence of transient disturbances.
  • a correlator can be used to choose, as the decision, the one possible transition position which gives the highest correlation between the tones and the received signal.
  • the correlation principle was used by Walsh in "Synchronization of a Data Communication Receiver with a Received Signal," U.S. Pat. 4,290,139, issued Sept. 15, 1981, which discloses a correlator to detect the presence of an expected segment (e.g., a transition) in a received signal.
  • His scheme uses a finite impulse response (FIR) digital filter whose coefficients are chosen to be representative of the filter input during the expected segment. The detection decision is made based on the filter output, which is anticipated to be large when the expected segment is present.
  • FIR finite impulse response
  • the invention is a receiver that derives from a received signal a sequence of signal points (each signal point including a symbol and a related distortion sample) made up of a first subsequence of symbols ending at an unknown time instant, and a second subsequence of symbols beginning at the unknown time instant, the first and second subsequences being known to the receiver; the unknown time instant is determined from the derived sequence and the known subsequences by a sequence estimation technique which includes determining and comparing measures (with respect to the derived sequence of received signal points) of known sequences having different possible positions of the unknown time instant.
  • the subsequences are periodic.
  • the periods of the two subsequences are the same, e.g., 2.
  • the first subsequence has alternating complex numbers A and B and the second subsequence has alternating complex numbers C and D.
  • the amplitudes are the same and the phases are 180 degrees apart for A and C, and B and D.
  • the first periodic subsequence consists of a single symbol A
  • the second periodic subsequence consists of a single symbol C
  • a and C have the same amplitudes and a phase difference of 180 degrees.
  • the second periodic subsequence is zero.
  • the first symbol s K that appears in the second subsequence immediately after the unknown time instant may only be one of a predetermined set of fewer than all of the symbols in the second subsequence.
  • the corresponding symbols s K appear in the order of said possible subsequence.
  • symbol s K may only be a predetermined one of the symbols in the second periodic subsequence.
  • the receiver is coupled to a noise-affected channel driven by a transmitter in accordance with the periodic subsequences of symbols.
  • the channel carries at least one tone whose phase and amplitude are determined by the symbols.
  • the tones are used for training the receiver.
  • the symbols are two-dimensional.
  • the sequence estimation technique is a trellis-type technique whose trellis has two states.
  • the measures are computed iteratively only for sequences which, for a given iteration, have accumulated the minimum measure among all sequences with the same future. A final determination is made when, after an iteration, the minimum measure sequence has undergone a transition at least D iterations earlier. Reference symbols are generated corresponding to the known sequences. The squared distance of each signal point from symbols belonging to the subsequences is calculated. Values indicative of the measures are stored. Normalized versions of the measures are generated. A tentative determination is generated earlier than the delayed determination.
  • the transition is determined more simply, and more effectively than in the correlation detector, and with performance as close to optimum as desired. Only one minimum distance path leading into a successor post-transition state need be stored. Normalization assures that the path metrics do not grow without bound when the pretransition state is more likely, simplifies the computation of one of the path metrics, and precludes the need to store one of the path metrics.
  • FIG. 1 is a block diagram of a communication system.
  • FIG. 2 is a complex signal plane showing four signal points.
  • FIG. 3 is a trellis diagram for use with the transition detector of FIG. 1.
  • FIG. 4 is a block diagram of the transition detector.
  • FIG. 5 is a flow chart of the transition detection process.
  • a high-speed, voiceband modem 12 at one end of a telephone channel 14 sends three tones respectively at a carrier frequency of 1800 Hz and at the two band-edge frequencies of 600 and 3000 Hz.
  • the tones are produced digitally beginning with a pair of signal generators 16, 18.
  • a and B represent two-dimensional points on the complex signal plane as shown in FIG. 2.
  • the complex symbols s n , n 0,1, . . .
  • n being the index of the symbol interval
  • QAM quadrature amplitude modulation
  • the number K is chosen to be at least some number i symbol intervals.
  • phase reversal is executed such that if the final symbol out of generator 16 is an A (or B) the first symbol out of generator 18 is a D (or C). As shown in FIG. 2, the sequence generated by generator 18 is 180 degrees out of phase from the sequence generated by generator 16.
  • the analog signals received during the first i symbol intervals (which are known to precede the phase transition, because K is greater than i) are used to detect the presence of a received signal (if not already detected) and then to learn the steady-state channel disturbances in order to set up a coherent receiver for detecting the phase transition.
  • the gain of the received analog signal is adjusted in element 30 by multiplying it with an analog gain value provided from an automatic gain control (AGC) circuit 32.
  • AGC automatic gain control
  • sampler and analog-to-digital (A/D) converter 34 the gain adjusted signal from element 30 is sampled at 7200 Hz and A/D converted at the rate of three output samples per symbol interval.
  • the AGC circuit 32 operates based on the level of these samples.
  • the timing of the sampling is governed by a timing recovery circuit 36 again based on the digital samples.
  • Samples x k are fed into a fixed, complex phase splitting filter 37 with complex outputs x' k . These are then fed into an adaptive, linear, complex passband equalizer 38 (with tap spacing of T/3) having, e.g., 6 taps.
  • the outputs y n of equalizer 38 are delivered at the symbol rate (1/T) according to ##EQU1## where w n ,j is the coefficient for the jth tap of the equalizer during the nth symbol interval.
  • ⁇ n is a demodulation angle generated by a conventional second-order phase-locked loop (not shown) in circuit 42 based in part on the output of element 40.
  • the demodulated output of element 40 is a sequence of received signal points:
  • a weight updater 46 adjusts the weights w n ,j based on the passband error signal
  • the demodulation phase is adjusted in circuit 42 based on the phase difference between z n and r n .
  • the equalizer taps are initialized at zero.
  • the alignment between the X K' s and r n will determine the position of the main (weight with largest magnitude) tap of the equalizer. Because r n has a period of 2, the ambiguity in the main tap position is only one symbol interval (or 3 taps).
  • Transition detector 48 uses the demodulated complex signal points z n to make a final transition decision following a delay of D symbol intervals in the following manner.
  • the possible sequences of sent symbols can be represented by a so-called two-state trellis diagram 50 as shown in FIG. 3.
  • Trellis diagrams are more fully discussed in "Principles of Digital Communication and Coding", by A. J. Viterbi and J. K. Omura, McGraw-Hill, 1979, incorporated herein by reference.
  • the trellis shows the possible states of the transmitter 12 during each successive symbol interval after interval i. After the ith interval there are potentially two states for the transmitter, a pre-transition initial state 52 and a post-transition state 54.
  • the pre-transition state corresponds to switch 28 (FIG. 1) in the "up” position with transmitter 12 sending either the symbol A or the symbol B.
  • the post-transition state represents switch 28 in the "down” position with transmitter 12 sending either the symbol C or the symbol D.
  • a branch that connects a predecessor state to a successor state in the trellis represents a possible state transition in the transmitter.
  • Each branch is associated with a symbol.
  • the branch begins with the ith interval, from each pre-transition state occupied prior to a given interval there are two branches, one (e.g.., 56) leading to a successor pre-transition state (60) after the given interval (representing the situation in which switch 28 has not been thrown and the phase transition has not occurred), the other (62) leading to a successor post-transition state (54) after the given interval (representing that switch 28 has been thrown and the phase transition has occurred).
  • Each post-transition state 54 has only one branch 64 leading from it and that branch leads to the successor post-transition state 66, reflecting the fact that, once the phase transition has occurred, there is no return to the pre-transition state.
  • Branches leading to the post-transition state are associated with output symbols C and D alternatingly and the branches leading to the pre-transition state are associated with output symbols A and B alternatingly, and in synchronism such that A and C or B and D belong to the same symbol interval.
  • Every possible transmitted symbol sequence ⁇ s n ⁇ (where ⁇ s n ⁇ undergoes a single transition no sooner than the ith interval) is thus represented by a path through trellis 50, where the path is a chain of the branches from left to right.
  • the goal of transition detector 48 is to determine the interval in which the transition from the pre-transition state to the post-transition state has occurred. Specifically, the goal is to find the path through the trellis which was most likely to have been traversed by the transmitter in sending sequence ⁇ s n ⁇ , based on the corresponding received sequence ⁇ z n ⁇ .
  • the most likely sent sequence ⁇ s n ⁇ is the one that is closest (in the sense of Euclidean distance) to the received sequence ⁇ z n ⁇ ; i.e., the estimate ⁇ s n ⁇ minimizes the distance metric or measure ##EQU2##
  • the metric d 2 for a path in the trellis can be computed recursively, such that the metric accumulated up to position n is the sum of the path metric accumulated up to position n-1 plus the branch metric
  • D will depend on the application.
  • the path which is ultimately selected is the one with the earliest transition position K where the pre-transition state is more likely at position K-1, the post-transition state is more likely at position K, and the post-transition path remains more likely compared to the pre-transition path for D symbol intervals.
  • transition detector 48 includes a delay counter C 70 that keeps track of the number C of intervals that remain before D intervals will have elapsed since a transition first appears to have occurred (or the post-transition state becomes more likely).
  • Detector 48 also includes a store 72 that holds a value, m(0), which is a normalized metric for the path ending in a pre-transition state following the nth interval. m(0) is initialized (71) to zero.
  • Each received signal, z n is delivered to a d 2 (r n ) branch metric calculator 74, and to a d 2 (-r n ) branch metric calculator 76.
  • the corresponding reference signal r n is also delivered to calculators 74, 76.
  • Calculator 74 calculates (75) the squared distance d 2 (r n ) between the received signal z n and the reference signal r n . This is the branch metric for the transition to the pre-transition state. Calculator 74 thus calculates
  • Branch metric calculator 76 calculates (75) the distance d 2 (-r n ) between the received signal z n and the negative of the reference signal r n . This is the branch metric for the transition to the post-transition state. Calculator 76 thus calculates
  • branch metric calculators 74, 76 are delivered respectively to n(1) and n(0) cumulative metric calculators 78, 80.
  • n(0) cumulative metric calculator 80 finds (77) the normalized cumulative metric of the path that ends in the successor pre-transition state by adding d,(r n ) to m(0), the normalized metric for the path ending in the predecessor pre-transition state, stored in m(0) store 72.
  • n(1) cumulative metric calculator 78 sets (77) the cumulative metric for the path that ends in the successor
  • the normalization prevents the unbounded growth of the metrics, when the pre-transition state is more likely, simplifies the computations, and precludes the need to store n(1). Then n is incremented to n+1 and the next received signal z n is processed.
  • Transition detector 48 may be implemented in a programmable signal processor of the kind shown in copending U.S. patent application Ser. No. 586,681, filed Mar. 6, 1984, assigned to the same assignee as this application, and incorporated herein by reference.
  • the coherent receiver structure can be modified. Some form of limiting can be used to increase the robustness of the detector against transient disturbances. Such limiting can, for example, be applied to the branch metrics. Other modifications of the branch metric are also possible.
  • the technique can be generalized to the problem of detecting the unknown transition instant from a known first periodic subsequence to a second known periodic subsequence. In particular, it can be used to detect a phase transition in a single tone in which case the subsequences will be of the form A, A, A, . . . , and C, C, C, . . . , both of period 1. Applications where the subsequences are not necessarily periodic are also possible. For example the scheme can be used to detect a loss of any known sequence. In this case, the second subsequence will be identically zero.

Abstract

The unknown time when a transition in a signal point sequence has occurred is determined by a trellis technique based on known subsequences of symbols that preceded and followed the transition.

Description

BACKGROUND OF THE INVENTION
This invention relates to detecting transitions, e.g., phase transitions imparted to a carrier tone or tones as part of a training signal sent from one modem to another.
A typical training sequence begins with the transmission of tones used by the receiver to detect the presence of signal, to set up the analog receiver gain, and to learn any clock or carrier frequency offset, among other things. The next part of the training sequence is a pseudo-random two-phase or four-phase symbol sequence. This sequence is known to the receiver and is used to set up its equalizer in a reference-directed fashion. In order to tell the receiving modem precisely when this part of the training sequence will begin, the transmitting modem precedes it by a 180 degree phase reversal (transition) in the initially transmitted tones. Often the transition occurs a number of symbol intervals before the training sequence is to appear, to provide a period following the transition that is long enough to allow reliable detection of exactly when the transition occurred. Measuring the precise timing of the transition is also an important step in setting up echo cancelers in modems of the type that handle full duplex communication over the two-wire switched telephone network, as in the CCITT standard V.32. Setting up the echo cancelers requires determining the round-trip propagation delay, which is done using a hand-shake procedure based on phase transitions imposed on tones sent back and forth over the channel.
In detecting the time when the transition occurs, the receiving modem must be able to distinguish the intentionally imposed transition from transient disturbances such as phase hits, gain hits, impulse hits, etc., introduced by the telephone channel, which may have an appearance similar to the intentional transition.
In one transition detection scheme, a decision on the transition timing is made as soon as the received tones give the appearance that a transition has occurred. Such decisions are highly susceptible to errors caused by transient disturbances.
A theoretically optimum transition detector (for channels affected only by white Gaussian noise) is one which delays the decision on when the transition occurred as much as possible in order to find the one transition position where the tones match the received signal most closely. Because of the decision delay, such a detector will be more robust in the presence of transient disturbances.
In one implementation of the optimum transition detector, a correlator can be used to choose, as the decision, the one possible transition position which gives the highest correlation between the tones and the received signal. The correlation principle was used by Walsh in "Synchronization of a Data Communication Receiver with a Received Signal," U.S. Pat. 4,290,139, issued Sept. 15, 1981, which discloses a correlator to detect the presence of an expected segment (e.g., a transition) in a received signal. His scheme uses a finite impulse response (FIR) digital filter whose coefficients are chosen to be representative of the filter input during the expected segment. The detection decision is made based on the filter output, which is anticipated to be large when the expected segment is present. A similar scheme is disclosed by Miller in "Modern Signal Acquisition Technique," U.S. Pat. 4,462,108, issued July 24, 1984.
SUMMARY OF THE INVENTION
The invention is a receiver that derives from a received signal a sequence of signal points (each signal point including a symbol and a related distortion sample) made up of a first subsequence of symbols ending at an unknown time instant, and a second subsequence of symbols beginning at the unknown time instant, the first and second subsequences being known to the receiver; the unknown time instant is determined from the derived sequence and the known subsequences by a sequence estimation technique which includes determining and comparing measures (with respect to the derived sequence of received signal points) of known sequences having different possible positions of the unknown time instant.
Preferred embodiments of the invention include the following features. The subsequences are periodic. The periods of the two subsequences are the same, e.g., 2. The first subsequence has alternating complex numbers A and B and the second subsequence has alternating complex numbers C and D. The amplitudes are the same and the phases are 180 degrees apart for A and C, and B and D. In some embodiments the first periodic subsequence consists of a single symbol A, the second periodic subsequence consists of a single symbol C, and A and C have the same amplitudes and a phase difference of 180 degrees. In some embodiments, the second periodic subsequence is zero. For a given symbol sK-1 (where K-1 is the unknown time instant) that appears in the first subsequence immediately prior to the unknown time instant, the first symbol sK that appears in the second subsequence immediately after the unknown time instant may only be one of a predetermined set of fewer than all of the symbols in the second subsequence. For successive symbols in the first periodic subsequence the corresponding symbols sK appear in the order of said possible subsequence. Preferably symbol sK may only be a predetermined one of the symbols in the second periodic subsequence. The receiver is coupled to a noise-affected channel driven by a transmitter in accordance with the periodic subsequences of symbols. The channel carries at least one tone whose phase and amplitude are determined by the symbols. The tones are used for training the receiver. The symbols are two-dimensional. The sequence estimation technique is a trellis-type technique whose trellis has two states. The measures are computed iteratively only for sequences which, for a given iteration, have accumulated the minimum measure among all sequences with the same future. A final determination is made when, after an iteration, the minimum measure sequence has undergone a transition at least D iterations earlier. Reference symbols are generated corresponding to the known sequences. The squared distance of each signal point from symbols belonging to the subsequences is calculated. Values indicative of the measures are stored. Normalized versions of the measures are generated. A tentative determination is generated earlier than the delayed determination.
The transition is determined more simply, and more effectively than in the correlation detector, and with performance as close to optimum as desired. Only one minimum distance path leading into a successor post-transition state need be stored. Normalization assures that the path metrics do not grow without bound when the pretransition state is more likely, simplifies the computation of one of the path metrics, and precludes the need to store one of the path metrics.
Other advantages and features of the invention will become apparent from the following description of the preferred embodiment, and from the claims.
DESCRIPTION OF THE PREFERRED EMBODIMENT
We first briefly describe the drawings.
Drawings
FIG. 1 is a block diagram of a communication system.
FIG. 2 is a complex signal plane showing four signal points.
FIG. 3 is a trellis diagram for use with the transition detector of FIG. 1.
FIG. 4 is a block diagram of the transition detector.
FIG. 5 is a flow chart of the transition detection process.
Structure and Operation
Referring to FIG. 1, in a communication system 10, a high-speed, voiceband modem 12 at one end of a telephone channel 14 sends three tones respectively at a carrier frequency of 1800 Hz and at the two band-edge frequencies of 600 and 3000 Hz. The tones are produced digitally beginning with a pair of signal generators 16, 18. Generator 16 delivers a periodic (period=2) complex symbol sequence A, B, A, B, . . . at a rate of 2400 symbols per second, where A=1+j and B=1-j. A and B represent two-dimensional points on the complex signal plane as shown in FIG. 2. The complex symbols sn, n=0,1, . . . (n being the index of the symbol interval) represent the in-phase and quadrature components of a conventional quadrature amplitude modulation (QAM) system, where the carrier frequency fc =1800 Hz and symbol interval T=1/2400 seconds. The output of a digital QAM modulator 24 is converted to analog in digital-to-analog (D/A) converter 26, and transmitted over channel 14.
The tones produced in this manner start at some time (t=0) by setting a switch 28 to route symbols s0 through sk-1 from generator 16 to element 20. The sequence continues until at a certain time (t=KT) the phase of the tones is reversed by throwing switch 28 to its other position to thereafter route symbols sn, n>K from generator 18 to element 20 until n=N. Generator 18 produces a complex symbol sequence C, D, C, D, . . . , where C=-1-j and D=-1+j. The number K is chosen to be at least some number i symbol intervals. The phase reversal is executed such that if the final symbol out of generator 16 is an A (or B) the first symbol out of generator 18 is a D (or C). As shown in FIG. 2, the sequence generated by generator 18 is 180 degrees out of phase from the sequence generated by generator 16.
At the receiver 29, the analog signals received during the first i symbol intervals (which are known to precede the phase transition, because K is greater than i) are used to detect the presence of a received signal (if not already detected) and then to learn the steady-state channel disturbances in order to set up a coherent receiver for detecting the phase transition. During this period, the gain of the received analog signal is adjusted in element 30 by multiplying it with an analog gain value provided from an automatic gain control (AGC) circuit 32.
In sampler and analog-to-digital (A/D) converter 34, the gain adjusted signal from element 30 is sampled at 7200 Hz and A/D converted at the rate of three output samples per symbol interval. The AGC circuit 32 operates based on the level of these samples. The timing of the sampling is governed by a timing recovery circuit 36 again based on the digital samples. Samples xk are fed into a fixed, complex phase splitting filter 37 with complex outputs x'k. These are then fed into an adaptive, linear, complex passband equalizer 38 (with tap spacing of T/3) having, e.g., 6 taps. The outputs yn of equalizer 38 are delivered at the symbol rate (1/T) according to ##EQU1## where wn,j is the coefficient for the jth tap of the equalizer during the nth symbol interval. The equalizer output yn,n=0,1, . . . , is demodulated by multiplying it in an element 40 by a complex exponential carrier recovery signal, e-jθ.sbsp.n, generated by a carrier recovery circuit 42. θn is a demodulation angle generated by a conventional second-order phase-locked loop (not shown) in circuit 42 based in part on the output of element 40. The demodulated output of element 40 is a sequence of received signal points:
Z.sub.n =Y.sub.n e.sup.-jθ.sbsp.n, n=0, 1, . . . ,
each comprised of a symbol sn and a noise sample.
The weights wn,j and the demodulation angle θn are adjusted to minimize the mean-square error between the output zn of element 40 and a reference sequence rn , n=0,1, . . . , of the form A, B, A, B, . . . that is produced by a reference generator 44. A weight updater 46 adjusts the weights wn,j based on the passband error signal
e.sub.n =(z.sub.n -r.sub.n)e.sup.jθ.sbsp.n
using the outputs from element 40, generator 44, and circuit 42. The demodulation phase is adjusted in circuit 42 based on the phase difference between zn and rn. The equalizer taps are initialized at zero. The alignment between the XK' s and rn will determine the position of the main (weight with largest magnitude) tap of the equalizer. Because rn has a period of 2, the ambiguity in the main tap position is only one symbol interval (or 3 taps).
Because the phase transition can be imparted by the transmitter in any interval beginning with the ith interval, a switch 47 (which is kept open until the ith interval) is closed at t=iT thus enabling a transition detector 48 to begin watching for the transition. Also at time t=iT, the step size for weight updater 46 and the phase-locked loop time constant in carrier recovery circuit 42 are reduced (to reduce their effect on the transition detector), and tentative decisions rn from transition detector 48 (described below) are used (in place of rn) to form the error signals in updater 46 and circuit 42, by throwing a switch 49 to the appropriate position.
We turn now to the operation of the transition detector.
Transition detector 48 uses the demodulated complex signal points zn to make a final transition decision following a delay of D symbol intervals in the following manner.
The possible sequences of sent symbols, e.g., A, B, A, B, . . . , B, C, D, C, D, ... can be represented by a so-called two-state trellis diagram 50 as shown in FIG. 3. Trellis diagrams are more fully discussed in "Principles of Digital Communication and Coding", by A. J. Viterbi and J. K. Omura, McGraw-Hill, 1979, incorporated herein by reference. The trellis shows the possible states of the transmitter 12 during each successive symbol interval after interval i. After the ith interval there are potentially two states for the transmitter, a pre-transition initial state 52 and a post-transition state 54.
The pre-transition state corresponds to switch 28 (FIG. 1) in the "up" position with transmitter 12 sending either the symbol A or the symbol B. The post-transition state represents switch 28 in the "down" position with transmitter 12 sending either the symbol C or the symbol D.
A branch that connects a predecessor state to a successor state in the trellis represents a possible state transition in the transmitter. Each branch is associated with a symbol. Thus, beginning with the ith interval, from each pre-transition state occupied prior to a given interval there are two branches, one (e.g.., 56) leading to a successor pre-transition state (60) after the given interval (representing the situation in which switch 28 has not been thrown and the phase transition has not occurred), the other (62) leading to a successor post-transition state (54) after the given interval (representing that switch 28 has been thrown and the phase transition has occurred). Each post-transition state 54 has only one branch 64 leading from it and that branch leads to the successor post-transition state 66, reflecting the fact that, once the phase transition has occurred, there is no return to the pre-transition state. Branches leading to the post-transition state are associated with output symbols C and D alternatingly and the branches leading to the pre-transition state are associated with output symbols A and B alternatingly, and in synchronism such that A and C or B and D belong to the same symbol interval.
Every possible transmitted symbol sequence {sn } (where {sn } undergoes a single transition no sooner than the ith interval) is thus represented by a path through trellis 50, where the path is a chain of the branches from left to right. The goal of transition detector 48 is to determine the interval in which the transition from the pre-transition state to the post-transition state has occurred. Specifically, the goal is to find the path through the trellis which was most likely to have been traversed by the transmitter in sending sequence {sn }, based on the corresponding received sequence {zn }. When distortion samples are uncorrelated and Gaussian, the most likely sent sequence {sn } is the one that is closest (in the sense of Euclidean distance) to the received sequence {zn }; i.e., the estimate {sn } minimizes the distance metric or measure ##EQU2## The metric d2 for a path in the trellis can be computed recursively, such that the metric accumulated up to position n is the sum of the path metric accumulated up to position n-1 plus the branch metric |zn -sn |2 for the nth symbol interval.
It is not necessary to explicitly compute the metric for all possible paths. First, it is recognized that in a recursive computation, at any given time only the minimum distance path leading into the successor post-transition state needs to be retained, because all such paths have the same future (i.e., a path confined to the post-transition state). Also, as we shall see, with appropriate normalization of the other path metric it is not necessary to store the metric of this path.
The optimum detector has to delay the transition decision until time n=N in order to examine the entire received signal. In many applications this may be an excessive delay. Therefore a decision will be made after a fixed delay of D intervals where D will depend on the application. Those skilled in the art will recognize that the path which is ultimately selected is the one with the earliest transition position K where the pre-transition state is more likely at position K-1, the post-transition state is more likely at position K, and the post-transition path remains more likely compared to the pre-transition path for D symbol intervals.
Referring to FIGS. 4, 5, transition detector 48 includes a delay counter C 70 that keeps track of the number C of intervals that remain before D intervals will have elapsed since a transition first appears to have occurred (or the post-transition state becomes more likely). Counter 70 is initialized (71) to C=D. Detector 48 also includes a store 72 that holds a value, m(0), which is a normalized metric for the path ending in a pre-transition state following the nth interval. m(0) is initialized (71) to zero.
Each received signal, zn, is delivered to a d2 (rn) branch metric calculator 74, and to a d2 (-rn) branch metric calculator 76. The corresponding reference signal rn is also delivered to calculators 74, 76.
Calculator 74 calculates (75) the squared distance d2 (rn) between the received signal zn and the reference signal rn. This is the branch metric for the transition to the pre-transition state. Calculator 74 thus calculates
d.sup.2 (r.sub.n)=|z.sub.n -r.sub.n |.sup.2 .
Branch metric calculator 76 calculates (75) the distance d2 (-rn) between the received signal zn and the negative of the reference signal rn. This is the branch metric for the transition to the post-transition state. Calculator 76 thus calculates
d.sup.2 (-r.sub.n)=|z.sub.n +r.sub.n |.sup.2
for a branch like branch 62 or branch 54 in FIG. 3.
The outputs of branch metric calculators 74, 76 are delivered respectively to n(1) and n(0) cumulative metric calculators 78, 80.
n(0) cumulative metric calculator 80 finds (77) the normalized cumulative metric of the path that ends in the successor pre-transition state by adding d,(rn) to m(0), the normalized metric for the path ending in the predecessor pre-transition state, stored in m(0) store 72.
n(1) cumulative metric calculator 78 sets (77) the cumulative metric for the path that ends in the successor
post-transition state equal to d2 (-rn).
An nmin selector 82 then chooses (83) the minimum metric as between n(0) and n(1), i.e., nmin =min(n(0), n(1)).
A tester 86 then tests (87) whether nmin =n(0). If nmin =n(0), then counter 70 is reset (89) to C=D in response to a reset signal sent over line 85; also a tentative decision element 90 releases (91) rn =rn as a tentative decision for the current interval in response to a release signal sent over line 92. If nmin =n(1), counter 70 is decremented by one (97) to C=C-1 in response to a decrement signal sent over line 98; also element 90 releases (99) rm =--rn as a tentative decision in response to a release signal sent over line 92. If C is found to be zero (101), a final decision element 102 issues (103), as a final decision, an indication that the transition occurred in the n-D interval, and the procedure ends. If C is not zero, an m(0) calculator 84 then normalizes (85) the cumulative metric for the path ending in the pre-transition state according to m(0)=n(0)- nmin. m(0) will be zero if the pre-transition state is more likely. Otherwise it represents the accumulated metric difference between the pre-transition path and the most likely post-transition path.
The normalization prevents the unbounded growth of the metrics, when the pre-transition state is more likely, simplifies the computations, and precludes the need to store n(1). Then n is incremented to n+1 and the next received signal zn is processed.
As D is increased, the performance of the detector approaches that of the optimum detector.
Transition detector 48 may be implemented in a programmable signal processor of the kind shown in copending U.S. patent application Ser. No. 586,681, filed Mar. 6, 1984, assigned to the same assignee as this application, and incorporated herein by reference.
Other embodiments are within the following claims. The coherent receiver structure can be modified. Some form of limiting can be used to increase the robustness of the detector against transient disturbances. Such limiting can, for example, be applied to the branch metrics. Other modifications of the branch metric are also possible. The technique can be generalized to the problem of detecting the unknown transition instant from a known first periodic subsequence to a second known periodic subsequence. In particular, it can be used to detect a phase transition in a single tone in which case the subsequences will be of the form A, A, A, . . . , and C, C, C, . . . , both of period 1. Applications where the subsequences are not necessarily periodic are also possible. For example the scheme can be used to detect a loss of any known sequence. In this case, the second subsequence will be identically zero.

Claims (20)

I claim:
1. A receiver comprising
means for deriving from a received signal a sequence of signal points, each said signal point comprising a symbol and a distortion sample, said sequence comprising a first periodic subsequence of said symbols ending at an unknown time instant, and a second periodic subsequence of said symbols beginning at said unknown time instant, one period of each said first and second subsequences being known to said receiver, and
means for determining said unknown time instant from said derived sequence by comparing measures, with respect to said sequence of signal points derived by said receiver, of sequences corresponding to all possible combinations of said first and second subsequences, said combinations corresponding to different possible positions of said unknown time instant.
2. The receiver of claim 1 wherein said unknown time instant is determined by a trellis-type sequence estimation technique whose trellis has two states.
3. The receiver of claim 1 wherein
the periods of said first and second periodic subsequences are the same.
4. The receiver of claim 3 wherein the periods of said first and second periodic subsequences are 2.
5. The receiver of claim 4 wherein said first periodic subsequence comprises alternating complex numbers denoted A and B, and said second periodic subsequence comprises alternating complex numbers denoted C and D.
6. The receiver of claim 5 wherein said complex numbers represent signal amplitude and phase, and said amplitudes are the same and said phases are 180 degrees apart for A and C, and for B and D.
7. The receiver of claim 3 wherein the periods of said first and second periodic subsequences are one and said first periodic subsequence comprises A, said second periodic subsequence comprises C, and said amplitudes are the same and said phases are 180 degrees apart for A and C.
8. The receiver of claim 1 wherein said second subsequence is zero.
9. The receiver of claim 1 wherein for a given symbol sk-1 that appears in said first subsequence immediately prior to said unknown time instant, the first symbol sK that appears in said second subsequence immediately after said unknown time instant may only be one of a predetermined set of fewer than all of the symbols in said second subsequence.
10. The receiver of claim 9 wherein for successive symbols in said first subsequence the corresponding symbols sK appear in the order of said second subsequence.
11. The receiver of claim 9 wherein said symbol sK may only be a predetermined one of said symbols in said second subsequence.
12. The receiver of claim 1 further comprising
means for coupling said receiver to a noise-affected channel driven by a transmitter in accordance with said subsequences of symbols.
13. The receiver of claim 12 wherein said symbols are complex numbers.
14. The receiver of claim 1 wherein said measures are computed iteratively only for sequences which for a given iteration have accumulated the minimum measure among all sequences with the same future.
15. The receiver of claim 14 wherein a final determination is made when, after an iteration, the minimum measure sequence has undergone a transition at least D iterations earlier.
16. The receiver of claim 14 further comprising a reference generator for delivering to said means for determining a sequence of reference symbols corresponding to said known sequences.
17. The receiver of claim 14 wherein said means for determining and comparing measures comprises means for calculating with respect to each said signal point in said sequence its squared distance respectively from symbols belonging to said first subsequence and said second subsequence.
18. The apparatus of claim 14 wherein said means for determining further comprises means for storing values indicative of said measures.
19. The apparatus of claim 14 wherein said means for determining further comprises means for generating normalized versions of said measures.
20. The receiver of claim 14 further comprising a means for generating a tentative determination earlier than said delayed determination.
US06/839,706 1986-03-12 1986-03-12 Transition detector Expired - Lifetime US4745625A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US06/839,706 US4745625A (en) 1986-03-12 1986-03-12 Transition detector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/839,706 US4745625A (en) 1986-03-12 1986-03-12 Transition detector

Publications (1)

Publication Number Publication Date
US4745625A true US4745625A (en) 1988-05-17

Family

ID=25280448

Family Applications (1)

Application Number Title Priority Date Filing Date
US06/839,706 Expired - Lifetime US4745625A (en) 1986-03-12 1986-03-12 Transition detector

Country Status (1)

Country Link
US (1) US4745625A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4862464A (en) * 1987-12-30 1989-08-29 Paradyne Corporation Data error detector for digital modems using trellis coding
US5005188A (en) * 1986-04-21 1991-04-02 National Research Development Corporation Channel estimation and detection for digital communication systems
US5077755A (en) * 1988-03-22 1991-12-31 Fujitsu Limited Digital signal processing system in modem
US5263026A (en) * 1991-06-27 1993-11-16 Hughes Aircraft Company Maximum likelihood sequence estimation based equalization within a mobile digital cellular receiver
US5263033A (en) * 1990-06-22 1993-11-16 At&T Bell Laboratories Joint data and channel estimation using fast blind trellis search
US5784416A (en) * 1995-09-29 1998-07-21 Motorola, Inc. Method and apparatus for detection of a communication signal
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
US5862156A (en) * 1991-12-31 1999-01-19 Lucent Technologies Inc. Adaptive sequence estimation for digital cellular radio channels
US6446236B1 (en) * 1999-10-13 2002-09-03 Maxtor Corporation Reading encoded information subject to random and transient errors
US20040226192A1 (en) * 1998-05-06 2004-11-18 Geer Kenton D. Footwear structure and method of forming the same
US6842495B1 (en) * 1998-11-03 2005-01-11 Broadcom Corporation Dual mode QAM/VSB receiver
US20050238120A1 (en) * 2004-04-21 2005-10-27 Yveline Guilloux Adaptable demodulator
US20060233287A1 (en) * 2005-04-13 2006-10-19 Seagate Technology Llc Jitter sensitive maximum-a-posteriori sequence detection

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4041391A (en) * 1975-12-30 1977-08-09 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Pseudo noise code and data transmission method and apparatus
US4253186A (en) * 1978-12-20 1981-02-24 International Business Machines Corporation Method and device for detecting a pseudo-random sequence of two symbols in a data receiver employing double sideband-quadrature carrier modulation
US4262360A (en) * 1978-12-20 1981-04-14 International Business Machines Corp. Method and device for detecting a pseudo-random sequence of carrier phase changes of 0° and 180° in a data receiver
US4290139A (en) * 1978-12-22 1981-09-15 General Datacomm Industries, Inc. Synchronization of a data communication receiver with a received signal
US4293953A (en) * 1979-12-28 1981-10-06 The United States Of America As Represented By The Secretary Of The Army Bi-orthogonal PCM communications system employing multiplexed noise codes
US4308617A (en) * 1977-11-07 1981-12-29 The Bendix Corporation Noiselike amplitude and phase modulation coding for spread spectrum transmissions
US4320517A (en) * 1980-03-19 1982-03-16 International Business Machines Corp. Method and device for effecting the initial adjustment of the clock in a synchronous data receiver
US4347619A (en) * 1980-12-19 1982-08-31 Discovision Associates Digital formatting system
US4355397A (en) * 1980-10-15 1982-10-19 Rixon, Inc. Full duplex communication system for voice grade channels
US4416015A (en) * 1981-12-30 1983-11-15 Bell Telephone Laboratories, Incorporated Timing acquisition in voiceband data sets
US4447908A (en) * 1980-12-23 1984-05-08 International Business Machines Corporation Method of transmitting binary data sequences and arrangement for enabling the rapid determination of the end of a transmitted binary data sequence
US4462108A (en) * 1982-08-02 1984-07-24 Trw Inc. Modem signal acquisition technique

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4041391A (en) * 1975-12-30 1977-08-09 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Pseudo noise code and data transmission method and apparatus
US4308617A (en) * 1977-11-07 1981-12-29 The Bendix Corporation Noiselike amplitude and phase modulation coding for spread spectrum transmissions
US4253186A (en) * 1978-12-20 1981-02-24 International Business Machines Corporation Method and device for detecting a pseudo-random sequence of two symbols in a data receiver employing double sideband-quadrature carrier modulation
US4262360A (en) * 1978-12-20 1981-04-14 International Business Machines Corp. Method and device for detecting a pseudo-random sequence of carrier phase changes of 0° and 180° in a data receiver
US4290139A (en) * 1978-12-22 1981-09-15 General Datacomm Industries, Inc. Synchronization of a data communication receiver with a received signal
US4293953A (en) * 1979-12-28 1981-10-06 The United States Of America As Represented By The Secretary Of The Army Bi-orthogonal PCM communications system employing multiplexed noise codes
US4320517A (en) * 1980-03-19 1982-03-16 International Business Machines Corp. Method and device for effecting the initial adjustment of the clock in a synchronous data receiver
US4355397A (en) * 1980-10-15 1982-10-19 Rixon, Inc. Full duplex communication system for voice grade channels
US4347619A (en) * 1980-12-19 1982-08-31 Discovision Associates Digital formatting system
US4447908A (en) * 1980-12-23 1984-05-08 International Business Machines Corporation Method of transmitting binary data sequences and arrangement for enabling the rapid determination of the end of a transmitted binary data sequence
US4416015A (en) * 1981-12-30 1983-11-15 Bell Telephone Laboratories, Incorporated Timing acquisition in voiceband data sets
US4462108A (en) * 1982-08-02 1984-07-24 Trw Inc. Modem signal acquisition technique

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5005188A (en) * 1986-04-21 1991-04-02 National Research Development Corporation Channel estimation and detection for digital communication systems
US4862464A (en) * 1987-12-30 1989-08-29 Paradyne Corporation Data error detector for digital modems using trellis coding
US5077755A (en) * 1988-03-22 1991-12-31 Fujitsu Limited Digital signal processing system in modem
US5263033A (en) * 1990-06-22 1993-11-16 At&T Bell Laboratories Joint data and channel estimation using fast blind trellis search
US5263026A (en) * 1991-06-27 1993-11-16 Hughes Aircraft Company Maximum likelihood sequence estimation based equalization within a mobile digital cellular receiver
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
US5862156A (en) * 1991-12-31 1999-01-19 Lucent Technologies Inc. Adaptive sequence estimation for digital cellular radio channels
US5784416A (en) * 1995-09-29 1998-07-21 Motorola, Inc. Method and apparatus for detection of a communication signal
US20040226192A1 (en) * 1998-05-06 2004-11-18 Geer Kenton D. Footwear structure and method of forming the same
US7403579B2 (en) 1998-11-03 2008-07-22 Broadcom Corporation Dual mode QAM/VSB receiver
US6842495B1 (en) * 1998-11-03 2005-01-11 Broadcom Corporation Dual mode QAM/VSB receiver
US20050105651A1 (en) * 1998-11-03 2005-05-19 Jaffe Steven T. Dual mode QAM/VSB receiver
US6446236B1 (en) * 1999-10-13 2002-09-03 Maxtor Corporation Reading encoded information subject to random and transient errors
US20050238120A1 (en) * 2004-04-21 2005-10-27 Yveline Guilloux Adaptable demodulator
US8243856B2 (en) * 2004-04-21 2012-08-14 Stmicroelectronics S.A. Adaptable demodulator
US20060233287A1 (en) * 2005-04-13 2006-10-19 Seagate Technology Llc Jitter sensitive maximum-a-posteriori sequence detection
US7424077B2 (en) * 2005-04-13 2008-09-09 Carnegie Mellon University Jitter sensitive maximum-a-posteriori sequence detection

Similar Documents

Publication Publication Date Title
US5870438A (en) Fast resynchronization system for high-speed data transmission
US4745625A (en) Transition detector
US5164961A (en) Method and apparatus for adapting a viterbi algorithm to a channel having varying transmission properties
CA2083304C (en) Equalization and decoding for digital communication channel
US5233632A (en) Communication system receiver apparatus and method for fast carrier acquisition
US4766589A (en) Data transmission system
Stojanovic et al. Phase-coherent digital communications for underwater acoustic channels
US5465276A (en) Method of forming a channel estimate for a time-varying radio channel
US5862192A (en) Methods and apparatus for equalization and decoding of digital communications channels using antenna diversity
EP0174125A2 (en) Digital data receiver
EP0544315B1 (en) Maximum likelihood sequence estimation apparatus
CA1171470A (en) Fast start-up system for transversal equalizers
US5970092A (en) Adaptively equalized burst receiver and method for upstream broadband data
US5029186A (en) Method of demodulation in digital communication systems with multipath propagation
US6768780B1 (en) Non-data aided maximum likelihood based feedforward timing synchronization method
US6044111A (en) Equalizer with a sequence estimation method with state reduction for a receiver in a digital transmission system
US4262360A (en) Method and device for detecting a pseudo-random sequence of carrier phase changes of 0° and 180° in a data receiver
EP0848870A1 (en) Equalizer with extended channel estimation for a receiver in a digital transmission system
GB1505139A (en) Ultrafast adaptive digital modem
CA2065638A1 (en) Sample timing and carrier frequency estimation circuit for sine-cosine detectors
US6314148B1 (en) Synchronization tracking method
CA2035774C (en) Frame phase estimation method and circuit
US6084929A (en) Method and apparatus for channel tracking
WO1991017607A1 (en) A method of equalization in a receiver of signals having passed a transmission channel
US6687292B1 (en) Timing phase acquisition method and device for telecommunications systems

Legal Events

Date Code Title Description
AS Assignment

Owner name: CODEX CORPORATION MANSFIELD, MA A CORP. OF DE.

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:EYUBOGLU, VEDAT M.;REEL/FRAME:004545/0457

Effective date: 19860505

Owner name: CODEX CORPORATION A CORP. OF DE., MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EYUBOGLU, VEDAT M.;REEL/FRAME:004545/0457

Effective date: 19860505

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 4

REFU Refund

Free format text: REFUND PROCESSED. MAINTENANCE FEE HAS ALREADY BEEN PAID (ORIGINAL EVENT CODE: R160); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: MOTOROLA, INC., ILLINOIS

Free format text: MERGER (EFFECTIVE 12-31-94).;ASSIGNOR:CODEX CORPORATION;REEL/FRAME:007268/0432

Effective date: 19941216

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12