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

Digital synchronization technique

Assignee: Northrop Grumman Space and Mission Systems Corp
•
Filing: 1982-04-20
•
Granted: 1984-06-05
•
Expires: 2002-04-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and apparatus for providing a sequence of digitized samples to a modem in substantial synchronism with the incoming signal baud rate, but without using a variable sampling frequency. An incoming signal is sampled at a fixed rate, stored temporarily in a buffer memory, and then interpolated using a digital interpolation filter to provide a sequence of interpolated samples that are equivalent to those that would have been obtained if a variable-frequency sampling rate had been used. Any relative delay between the samples supplied to the modem and the baud rate is sensed and accumulated in an up/down counter. Then the accumulated delay stored in the counter is used to control the selection of coefficients for the interpolation filter.

Inventors

  • 👤 Chauncey S. Miller

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 13:27
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/0016; H04L7/002; H04L7/0029; H04L7/005; H04L7/02; H04L7/033; H04L7/0332

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 142 words
For use with a data communications receiving-end modem, digital synchronization apparatus, comprising: sampling means, for sampling at a fixed sampling rate a data signal that was transmitted at a baud rate not necessarily in synchronism with the sampling rate; buffer means, for temporarily storing signal samples derived from said sampling means; interpolation means, coupled to said buffer means, for providing to the modem an interpolated sequence of signal samples effectively synchronized with the data signal baud rate; baud synchronization detection means, for detecting whether the interpolated sequence of signal samples supplied to the modem is in synchronism with the baud rate; and timing and control means, for controlling operation of said buffer means and said interpolation means in response to signals from said baud synchronization detection means, to maintain the interpolated sequence of signal samples substantially in synchronism with the baud rate.
Claim 2
Dependent Claim 142 words
For use with a data communications receiving-end modem, digital synchronization apparatus, comprising: sampling means, for sampling at a fixed sampling rate a data signal that was transmitted at a baud rate not necessarily in synchronism with the sampling rate; buffer means, for temporarily storing signal samples derived from said sampling means; interpolation means, coupled to said buffer means, for providing to the modem an interpolated sequence of signal samples effectively synchronized with the data signal baud rate; baud synchronization detection means, for detecting whether the interpolated sequence of signal samples supplied to the modem is in synchronism with the baud rate; and timing and control means, for controlling operation of said buffer means and said interpolation means in response to signals from said baud synchronization detection means, to maintain the interpolated sequence of signal samples substantially in synchronism with the baud rate.
Claim 3
Dependent Claim 99 words
Digital synchronization apparatus as set forth in claim 1, wherein: said baud synchronization means generates an early/late signal indicative of whether the interpolated sequence of signal samples applied to the modem are early or late with respect to the baud rate; said timing and control means includes an up-down counter for registering an accumulated interpolation delay indicative of the accumulated relative delay between the sampling rate and the baud rate, by counting up or down in response to the early/late signal; and said interpolation means includes an interpolation filter having filter coefficients provided by said timing and control means.
Claim 4
Dependent Claim 88 words
Digital synchronization apparatus as set forth in claim 2, wherein: said buffer means includes means for generating a repeated sample on command and means for skipping a sample on command; said up-down counter includes means for generating an overflow signal and an underflow signal whenever the contents of said counter overflows or underflows; and the overflow and underflow signals are coupled to said buffer means, to provide for a repeated sample or a skipped sample in the event that the contents of said up-down counter overflows or underflows.
Claim 5
Dependent Claim 46 words
Digital synchronization apparatus as set forth in claim 2, wherein: said timing and control means further includes means coupled to said up-down counter, for selecting a new set of filter coefficients in response to a change in the accumulated interpolation delay registered in said up-down counter.
Claim 6
Dependent Claim 46 words
Digital synchronization apparatus as set forth in claim 3, wherein: said timing and control means further includes means coupled to said up-down counter, for selecting a new set of filter coefficients in response to a change in the accumulated interpolation delay registered in said up-down counter.
Claim 7
Dependent Claim 62 words
Digital synchronization apparatus as set forth in claim 4 wherein: said interpolation filter has two stages; and said means coupled to said up-down counter includes a subtraction circuit, and derives a first filter coefficient from the contents of said counter and a second filter coefficient from the difference between unity and the contents of said counter, as determined in said subtraction circuit.
Claim 8
Dependent Claim 62 words
Digital synchronization apparatus as set forth in claim 5, wherein: said interpolation filter has two stages; and said means coupled to said up-down counter includes a subtraction circuit, and derives a first filter coefficient from the contents of said counter and a second filter coefficient from the difference between unity and the contents of said counter, as determined in said subtraction circuit.
Claim 9
Dependent Claim 73 words
Digital synchronization means as set forth in claim 4, wherein: said interpolation filter has more than two stages; and said means coupled to said up-down counter includes a read-only memory for storage of n sets of filter coefficients, where n is the number of possible states of said counter, and means for retrieving a set of filter coefficients from said read-only memory in response to a change in the state of said counter.
Claim 10
Dependent Claim 73 words
Digital synchronization means as set forth in claim 5, wherein: said interpolation filter has more than two stages; and said means coupled to said up-down counter includes a read-only memory for storage of n sets of filter coefficients, where n is the number of possible states of said counter, and means for retrieving a set of filter coefficients from said read-only memory in response to a change in the state of said counter.
Claim 11
Dependent Claim 211 words
For use with a data communications receiving-end modem, digital synchronization apparatus, comprising: an analog-to-digital converter for converting to digital form samples of a data signal received at baud rate determined at a remote transmitter; a fixed-frequency oscillator for controlling said converter to provide digital signal samples at a fixed sampling rate not necessarily in synchronism with the signal baud rate; a buffer register for temporarily storing the digital signal samples on a first-in-first-out basis; an interpolation filter connected to receive as inputs temporarily stored signal samples from said buffer register, and to provide as outputs to a modem interpolated signal samples that are effectively synchronized with the data signal baud rate; baud synchronization detection means, for detecting whether the interpolated signal samples supplied to the modem are in synchronism with the baud rate, and for generating an early/late signal to indicate whether the interpolated signals are early or late with respect to the baud rate; an up-down counter for registering an accumulated interpolation delay in response to the early/late signals applied to increment or decrement the contents of said counter; and means coupled to said up-down counter, for selecting a new set of interpolation filter coefficients in response to a change in the accumulated interpolation delay registered in said up-down counter.
Claim 12
Dependent Claim 211 words
For use with a data communications receiving-end modem, digital synchronization apparatus, comprising: an analog-to-digital converter for converting to digital form samples of a data signal received at baud rate determined at a remote transmitter; a fixed-frequency oscillator for controlling said converter to provide digital signal samples at a fixed sampling rate not necessarily in synchronism with the signal baud rate; a buffer register for temporarily storing the digital signal samples on a first-in-first-out basis; an interpolation filter connected to receive as inputs temporarily stored signal samples from said buffer register, and to provide as outputs to a modem interpolated signal samples that are effectively synchronized with the data signal baud rate; baud synchronization detection means, for detecting whether the interpolated signal samples supplied to the modem are in synchronism with the baud rate, and for generating an early/late signal to indicate whether the interpolated signals are early or late with respect to the baud rate; an up-down counter for registering an accumulated interpolation delay in response to the early/late signals applied to increment or decrement the contents of said counter; and means coupled to said up-down counter, for selecting a new set of interpolation filter coefficients in response to a change in the accumulated interpolation delay registered in said up-down counter.
Claim 13
Dependent Claim 87 words
Digital synchronization apparatus as set forth in claim 10, wherein: said buffer register includes means for generating a repeated sample on command and means for skipping a sample on command; said up-down counter includes means for generating an overflow signal and an underflow signal whenever the contents of said counter overflows or underflows; and the overflow and underflow signals are coupled to said buffer register, to provide for a repeated sample or a skipped sample in the event that the contents of up-down counter overflows or underflows.
Claim 14
Dependent Claim 62 words
Digital synchronization apparatus as set forth in claim 10, wherein: said interpolation filter has two stages; and said means coupled to said up-down counter includes a subtraction circuit, and derives a first filter coefficient from the contents of said counter and a second filter coefficient from the difference between unity and the contents of said counter, as determined in said subtraction circuit.
Claim 15
Dependent Claim 62 words
Digital synchronization apparatus as set forth in claim 11, wherein: said interolation filter has two stages; and said means coupled to said up-down counter includes a subtraction circuit, and derives a first filter coefficient from the contents of said counter and a second filter coefficient from the difference between unity and the contents of said counter, as determined in said subtraction circuit.
Claim 16
Dependent Claim 73 words
Digital synchronization apparatus as set forth in claim 10, wherein: said interpolation filter has more than two stages; and said means coupled to said up-down counter includes a read-only memory for storage of n sets of filter coefficients, where n is the number of possible states of said counter, and means for retrieving a set of filter coefficients from said read-only memory in response to a change in the state of said counter.
Claim 17
Dependent Claim 73 words
Digital synchronization apparatus as set forth in claim 11, wherein: said interpolation filter has more than two stages; and said means coupled to said up-down counter includes a read-only memory for storage of n sets of filter coefficients, where n is the number of possible states of said counter, and means for retrieving a set of filter coefficients from said read-only memory in response to a change in the state of said counter.
Claim 18
Independent Claim 96 words
A method of synchronizing samples provided to a receiving-end modem without using a variable sampling rate, said method comprising the steps of: sampling at a fixed rate a data signal that was transmitted at a baud rate not necessarily in synchronism with the sampling rate; storing the samples sequentially in a buffer memory; retrieving the stored samples from the buffer memory on a first-in-first-out basis; and interpolating the retrieved samples to provide an interpolated sequence of samples equivalent to samples that would have been obtained if the sampling rate had been synchronized with the baud rate.
Claim 19
Independent Claim 96 words
A method of synchronizing samples provided to a receiving-end modem without using a variable sampling rate, said method comprising the steps of: sampling at a fixed rate a data signal that was transmitted at a baud rate not necessarily in synchronism with the sampling rate; storing the samples sequentially in a buffer memory; retrieving the stored samples from the buffer memory on a first-in-first-out basis; and interpolating the retrieved samples to provide an interpolated sequence of samples equivalent to samples that would have been obtained if the sampling rate had been synchronized with the baud rate.
Claim 20
Independent Claim 143 words
A method of synchronizing samples provided to a receiving-end modem without using a variable sampling rate, said method comprising the steps of: sampling at a fixed rate a data signal that was transmitted at a baud rate not necessarily in synchronism with the sampling rate; storing the samples sequentially in a buffer memory; retrieving the stored samples from the buffer memory on a first-in-first-out basis; interpolating the retrieved samples to provide an interpolated sequence of samples equivalent to samples that would have been obtained if the sampling rate had been synchronized with the baud rate; periodically measuring the relative delay between the interpolated samples and the baud rate; accumulating the measured relative delay, to provide an accumulated delay index; and selecting a set of interpolation filter coefficients for use in said interpolation step, based on the current value of the accumulated delay index.
Claim 21
Independent Claim 143 words
A method of synchronizing samples provided to a receiving-end modem without using a variable sampling rate, said method comprising the steps of: sampling at a fixed rate a data signal that was transmitted at a baud rate not necessarily in synchronism with the sampling rate; storing the samples sequentially in a buffer memory; retrieving the stored samples from the buffer memory on a first-in-first-out basis; interpolating the retrieved samples to provide an interpolated sequence of samples equivalent to samples that would have been obtained if the sampling rate had been synchronized with the baud rate; periodically measuring the relative delay between the interpolated samples and the baud rate; accumulating the measured relative delay, to provide an accumulated delay index; and selecting a set of interpolation filter coefficients for use in said interpolation step, based on the current value of the accumulated delay index.
Claim 22
Dependent Claim 40 words
A method as set forth in claim 17, wherein: said accumulating step includes incrementing or decrementing a counter, the contents of which represents the accumulated delay index; and said selecting step includes retrieving the appropriate coefficients from a read-only memory.

References Cited (Backward Citations)

US3754098A Cited
US4027100A Cited
US4119796A Cited
US4242755A Cited
US4270183A Cited
US4181975A Cited
US4323790A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1987-06-05 1987-12-05 1988-06-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1991-06-05 1991-12-05 1992-06-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1995-06-05 1995-12-05 1996-06-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag