← Back to Patent Explorer
US4896334A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for timing recovery

Assignee: Nortel Networks Ltd
•
Filing: 1988-10-24
•
Granted: 1990-01-23
•
Expires: 2008-10-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a receiver for a loop interface of a digital data transmission system, a received four-level substantially randomized digital signal is sampled and a multilevel slicer compares the samples selectively with a plurality of thresholds to extract the symbols. A timing recovery circuit determines the sampling instant as a function of a precursor sample and a main pulse sample one baud apart, according to the timing function: f(t)=(1/r)h(t)-h(t-T) where 1/T is the baud rate, h(t) and h(t-T) denote the main pulse sample and precursor sample, respectively, r is the ratio between the main pulse sample and the precursor pulse sample, and t is the sampling instant. The timing recovery circuit includes: a timing estimator responsive to baud rate samples before and after slicing, respectively, for deriving a precursor estimate (z n ) of the difference between the actual and desired sampling instants with reference to the ratio between the main sample pulse and the precursor sample one baud earlier; and a generator for generating a baud rate sampling clock signal signal variable in dependence upon the estimate (z n ). The timing estimator derives the timing estimate z n in accordance with the expression: z.sub.n =(-1).sup.m ·(a.sub.n-1 x.sub.n -a.sub.n x.sub.n-1) where m represents the magnitude bit of the 2B1Q symbol (m=0 for magnitude 1, m=1 for magnitude 3). The slicer may have three thresholds adaptable according to the magnitude of the main cursor.

Inventors

  • 👤 Babak Sayar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 18:43
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/0054; H04L7/0062; H04B; H04B3/00; H04B3/02; H04B3/20; H04B3/23; H04B3/235; H04B3/238

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 269 words
A receiver suitable for a loop interface circuit for a digital data transmission system, said receiver comprising: sampling means for sampling a received four-level substantially randomized digital signal; multilevel decision or slicing means for comparing samples of such received signal selectively with a plurality of thresholds to extract its four symbols; timing recovery means for determining a sampling instant as a function of a precursor sample and a main pulse sample one baud apart, according to the timing function: f(t)=(1/r)h(t)-h(t-T) where 1/T is the baud rate, h(t) and h(t-T) denote the main pulse sample and precursor sample, respectively, r is the ratio between the main pulse sample and the precursor pulse sample, and t is the sampling instant; said timing recovery means including a timing estimator responsive to baud rate samples (x n and a n ) of the received signal before and after slicing, respectively, by said slicing means for deriving a precursor estimate (z n ) of the difference between an actual sampling instant and a desired sampling instant with reference to the ratio between the main sample pulse and said precursor sample one baud earlier, and means for generating a baud rate clock signal variable in dependence upon said estimate (z n ) the index n denoting the current baud interval; said sampling means being responsive to said baud rate clock to vary said sampling instant; wherein said timing estimator derives said precursor timing estimate z n in accordance with the expression: z.sub.n =(-1).sup.m ·(a.sub.n-1 x.sub.n -a.sub.n x.sub.n-1) where m represents the magnitude bit of the 2B1Q symbol (n=0 for magnitude 1, m=1 for magnitude 3).
Claim 2
Dependent Claim 269 words
A receiver suitable for a loop interface circuit for a digital data transmission system, said receiver comprising: sampling means for sampling a received four-level substantially randomized digital signal; multilevel decision or slicing means for comparing samples of such received signal selectively with a plurality of thresholds to extract its four symbols; timing recovery means for determining a sampling instant as a function of a precursor sample and a main pulse sample one baud apart, according to the timing function: f(t)=(1/r)h(t)-h(t-T) where 1/T is the baud rate, h(t) and h(t-T) denote the main pulse sample and precursor sample, respectively, r is the ratio between the main pulse sample and the precursor pulse sample, and t is the sampling instant; said timing recovery means including a timing estimator responsive to baud rate samples (x n and a n ) of the received signal before and after slicing, respectively, by said slicing means for deriving a precursor estimate (z n ) of the difference between an actual sampling instant and a desired sampling instant with reference to the ratio between the main sample pulse and said precursor sample one baud earlier, and means for generating a baud rate clock signal variable in dependence upon said estimate (z n ) the index n denoting the current baud interval; said sampling means being responsive to said baud rate clock to vary said sampling instant; wherein said timing estimator derives said precursor timing estimate z n in accordance with the expression: z.sub.n =(-1).sup.m ·(a.sub.n-1 x.sub.n -a.sub.n x.sub.n-1) where m represents the magnitude bit of the 2B1Q symbol (n=0 for magnitude 1, m=1 for magnitude 3).
Claim 3
Dependent Claim 36 words
A receiver as defined in claim 1, wherein the timing recovery means serves to vary said sampling instant so as to form said precursor to zero and reduce f(t) to -h(t-T) as r tends to infinity.
Claim 4
Dependent Claim 30 words
A receiver as defined in claim 1 or 2, wherein said timing recovery means comprises a voltage controlled oscillator responsive to said timing estimate to provide said baud rate clock.
Claim 5
Dependent Claim 114 words
A receiver as defined in claim 1, wherein said timing estimator comprises means for storing values of said signals x n and a n to provide previous values x n-1 and a n-1 , respectively, means for multiplying the signals x n and a n by the previous values (a n-1 ) and (x n-1 ), respectively, means for subtracting the product x n-1 a n from the product x n a n-1 to provide a difference signal means for generating a corresponding negative difference signal and means responsive to the signal a n for selecting either the difference signal or the negative difference signal for output as the timing estimate z n .
Claim 6
Dependent Claim 49 words
A receiver as defined in claim 4, wherein said means for subtracting said product x n-1 a n from said product x n a n-1 comprises an inverter for inverting said signal a n before multiplying by said signal x n-1 , and summing means for summing said products.
Claim 7
Dependent Claim 82 words
A receiver as defined in claim 1, wherein said timing recovery means comprises means for averaging said timing estimate over a frame of the received signal, said slicing means operable each frame to compare the averaged timing estimate with a threshold and generate either an advance signal or a retard signal to initiate advance and retard, respectively, of the sampling instant, and means responsive to said advance signal and said retard signal alternatively to adjust the phase of said baud rate clock.
Claim 8
Dependent Claim 35 words
A receiver as defined in claim 6, further comprising means responsive to a framing signal for controlling application of said advance signal and said retard signal to said means for adjusting said baud rate clock.
Claim 9
Dependent Claim 68 words
A receiver as defined in claim 6, wherein said slicing means is operable to compare the averaged timing estimate with two thresholds and to provide an advance signal when said averaged timing estimate is below one threshold, a retard signal when said averaged timing estimate is above the other threshold, and neither the advance signal nor the retard signal when said averaged timing estimate is between such thresholds.
Claim 10
Dependent Claim 22 words
A receiver as defined in claim 8, wherein said two thresholds are adaptable in response to an estimate of said main cursor.
Claim 11
Dependent Claim 23 words
A receiver as defined in claim 9, wherein said slicing means has thresholds adaptable in response to said estimate of said main cursor.
Claim 12
Dependent Claim 28 words
A receiver as defined in claim 9 or 10, comprising adaptive reference control means for generating said estimate of said main cursor in dependence upon said received signal.
Claim 13
Independent Claim 271 words
A method of processing digital signals in a receiver of a loop interface circuit for a digital data transmission system, said method comprising: sampling a received four-level substantially randomized digital signal; comparing samples of such received signal, using multilevel slicing means, selectively with a plurality of thresholds to extract its four symbols; determining a sampling instant as a function of a precursor sample and a main pulse sample one baud apart, according to the timing function: f(t)=(1/r)h(t)-h(t-T) where 1/T is the baud rate, h(t) and h(t-T) denote the main pulse sample and precursor sample, respectively, r is the ratio between the main pulse sample and the precursor pulse sample, and t is the sampling instant: such determining of said sampling instant comprising the step of using baud rate samples (x n and a n ) of the received signal before and after, respectively, said comparing by said multilevel slicing means to derive a precursor estimate (z n ) of the difference between an actual sampling instant and a desired sampling instant with reference to the ratio between the main sample pulse and said precursor sample one baud earlier, and generating a baud rate clock signal variable in dependence upon said estimate (z n ), the index n denoting the current baud interval; said sampling of said four-level substantially randomized digital signal being responsive to said baud rate clock to vary said sampling instant; wherein said precursor timing estimate z n is derived in accordance with the expression: z.sub.n =(-1).sup.m ·(a.sub.n-1 x.sub.n -a.sub.n x.sub.n-1) where m represents the magnitude bit of the 2B1Q symbol (m=0 for magnitude 1, m=1 for magnitude 3).
Claim 14
Independent Claim 271 words
A method of processing digital signals in a receiver of a loop interface circuit for a digital data transmission system, said method comprising: sampling a received four-level substantially randomized digital signal; comparing samples of such received signal, using multilevel slicing means, selectively with a plurality of thresholds to extract its four symbols; determining a sampling instant as a function of a precursor sample and a main pulse sample one baud apart, according to the timing function: f(t)=(1/r)h(t)-h(t-T) where 1/T is the baud rate, h(t) and h(t-T) denote the main pulse sample and precursor sample, respectively, r is the ratio between the main pulse sample and the precursor pulse sample, and t is the sampling instant: such determining of said sampling instant comprising the step of using baud rate samples (x n and a n ) of the received signal before and after, respectively, said comparing by said multilevel slicing means to derive a precursor estimate (z n ) of the difference between an actual sampling instant and a desired sampling instant with reference to the ratio between the main sample pulse and said precursor sample one baud earlier, and generating a baud rate clock signal variable in dependence upon said estimate (z n ), the index n denoting the current baud interval; said sampling of said four-level substantially randomized digital signal being responsive to said baud rate clock to vary said sampling instant; wherein said precursor timing estimate z n is derived in accordance with the expression: z.sub.n =(-1).sup.m ·(a.sub.n-1 x.sub.n -a.sub.n x.sub.n-1) where m represents the magnitude bit of the 2B1Q symbol (m=0 for magnitude 1, m=1 for magnitude 3).
Claim 15
Dependent Claim 32 words
A method as defined in claim 12, wherein the timing said sampling instant is so as to force said precursor sample to zero and reduce f(t) to -h(t-T) as r approaches infinity.
Claim 16
Dependent Claim 32 words
A method as defined in claim 13, wherein the step of generating said baud rate clock employs a voltage controlled oscillator responsive to said timing estimate to provide said baud rate clock.
Claim 17
Dependent Claim 107 words
A method as defined in claim 12, wherein the step of deriving said precursor estimate comprises storing values of said signals x n and a n to provide previous values x n-1 and a n-1 , respectively, multiplying the signals x n and a n by the previous values (a n-1 ) and (x n-1 ), respectively, subtracting the product x n-1 a n from the product x n a n-1 to provide a difference signal, generating a corresponding negative difference signal and responsive to the signal an selecting either the difference signal or the negative difference signal for output as the timing estimate z n .
Claim 18
Dependent Claim 46 words
A method as defined in claim 15, wherein the step of subtracting said product x n-1 a n from said product x n a n-1 comprises the step of inverting said signal a n before multiplying by said signal x n-1 , and summing said products.
Claim 19
Dependent Claim 74 words
A method as defined in claim 12, wherein determination of said sampling instant comprises averaging said timing estimate over a frame of the received signal, comparing, for each frame, the averaged timing estimate with a threshold and generating either an advance signal or a retard signal to initiate advance and retard, respectively, of the sampling instant and, responsive to said advance signal and said retard signal, alternatively, adjusting the phase of baud rate clock.
Claim 20
Dependent Claim 29 words
A method as defined in claim 17, wherein application of said advance signal and said retard signal to adjust said baud rate clock is responsive to a framing signal.
Claim 21
Dependent Claim 67 words
A method as defined in claim 18, wherein determination of said timing instant comprises comparing said averaged timing estimate with two thresholds to provide an advance signal when said averaged timing estimate is below one threshold, a retard signal when said averaged timing estimate is above the other threshold, and neither the advance signal nor the retard signal when said averaged timing estimate is between such thresholds.
Claim 22
Dependent Claim 22 words
A method as defined in claim 19, wherein said two thresholds are adaptable in response to an estimate of said main cursor.
Claim 23
Dependent Claim 27 words
A method as defined in claim 20, wherein the step of comparing the received signal uses thresholds adaptable in response to said estimate of said main cursor.
Claim 24
Dependent Claim 27 words
A method as defined in claim 20 or 21, further comprising the step of generating said estimate of said main cursor in dependence upon said received signal.

References Cited (Backward Citations)

US3947767A Cited
US3943448A Cited
US4213006A Cited
US4423518A Cited
US4700359A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-01-22 1993-07-24 1994-01-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-01-22 1997-07-24 1998-01-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-01-22 2001-07-24 2002-01-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag