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.