Nova Patents
EP0654918A2

Synchronous pulse generator.

Abstract

A synchronous pulse generator (100) for producing synchronization pulses that are synchronized with a preamble pattern contained in an input digital data signal. The generator contains a correlator circuit (102), a pulse generator circuit (106) and a flywheel circuit (104). The correlator circuit is an M out of N preamble correlator which periodically generates timing pulses whenever M-bits in a received preamble match M-bits an N-bit preamble pattern. The pulse generator circuit periodically generates a synchronization pulse at a rate equivalent to an expected rate of occurrence of the preambles. The flywheel circuit monitors the occurrence of the timing pulses from the correlator circuit relative to the synchronization pulse occurrences from the pulse generator circuit. Furthermore, the flywheel circuit resets the pulse generator circuit when the timing pulses are not synchronized with the synchronization pulses for a pre-defined period of time. As such, when necessary, the flywheel circuit facilitates re-synchronization of the synchronization pulses to the timing pulses. Additionally, during transient losses of timing pulses, the flywheel circuit facilitates production of a continuous stream of synchronization pulses. The flywheel circuit and correlator circuit are programmable such that their operational parameters can be set and then dynamically altered during operation of the synchronous pulse generator.

EP0654918A2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 11 August 2014, 12.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

38 claims: 2 independent, 36 dependent

  1. 1
    Apparatus for generating periodic synchronization pulses from a pre-defined preamble bit pattern contained in a digital data signal, said apparatus comprising:correlation means for correlating a pre-defined number of bits in a preamble bit pattern within a digital data signal to an expected preamble pattern and for producing a correlation signal when said pre-defined number of bits in said preamble bit pattern match is said expected preamble pattern;pulse generator means, connected to said correlation means, for producing periodic synchronization pulses having a period equivalent to a period of occurrence of said preamble pattern;flywheel means, connected to said pulse generator means and said correlation means, for synchronizing said periodic synchronization pulses to said correlation signal, wherein said flywheel means further comprises counter means for producing a count that increases when a pulse in said periodic synchronization pulses occurs simultaneously with a pulse in said correlation signal and decreases when a pulse in the periodic synchronization pulses occurs and a pulse in the correlation signal does not occur simultaneously therewith, wherein said flywheel means resets said pulse generator means when a pulse in the correlation signal is produced by said correlation means and the count of the counter has attained a pre-determined count value.
  2. 20
    A method for producing periodic synchronization pulses that are derived from a preamble bit pattern contained in a digital data signal, said method comprising the steps of:correlating a pre-defined number of bits in a preamble bit pattern within a digital data signal with an expected preamble pattern;generating a correlation signal when said pre-defined number of bits in said preamble bit pattern matches said expected preamble pattern;producing said periodic synchronization pulses having a period equivalent to a period of occurrence of said preamble pattern;synchronizing said periodic synchronization pulses to said correlation signal by providing a counter for producing a count that increases when a pulse in said periodic synchronization pulses occurs simultaneously with a pulse in said correlation signal and decreases when a pulse in the periodic synchronization pulses occurs and a pulse in the correlation signal does not occur simultaneously therewith, and by re-starting said production of said periodic synchronization pulses when a pulse in the correlation signal is produced and a count value of the counter has attained a pre-determined count value.