Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
469 words
In a clock pulse generator for producing clock pulses in synchronism with data bits of non-return-to-zero code being transmitted at a variable data rate as a stream of high and low level data pulses each of which represents one or more bits, each data word including a prefix having at least one pulse representing a predetermined number of bits, said generator comprising a master clock, a bit clock system including a first and a second bit clock generator, said first bit clock generator being connected with a source of data pulses and with the master clock for producing a first timing signal when the data pulse has a duration which corresponds to one bit time of a data pulse, said second bit clock generator being connected with the master clock and with the output of the first bit clock generator for producing succeeding timing signals when said data pulse has a duration which exceeds the bit time of a data pulse, and measurement means connected with said source of data pulses for measuring the time duration of the prefix pulses to produce a measurement signal having a value corresponding to the bit time at the existing data rate, and clock signal generating means connected with the first and second bit clock generators and responsive to said timing signals for producing a serial stream of clock pulses in synchronism with the bits of said data pulses, the improvement wherein said first bit clock generator comprises first multiplexing means having first and second inputs, an output and a selector input for selectively connecting the first or second input with said output, said first input being connected with said measurement means for receiving a signal corresponding to one-half bit time of a high level data pulse, said second input being connected with said measurement means for receiving a signal corresponding to one-half bit time of a low level data pulse, first comparator means having first and second inputs adapted to receive signals for value comparison and having an output adapted to produce said first timing signal when the signal applied to said second input exceeds the signal applied to said first input of the first comparator means, the output of said first multiplexing means being connected with said first input of said first comparator means, said selector input of the first multiplexing means being connected with said source of data pulses, and first counting means having an input connected with said master clock and having an output connected with said second input of said first comparator means, and means for starting said first counting means at the initiation of a data pulse whereby said first timing signal is produced one-half bit time after initiation of a high level data pulse or one-half bit time after initiation of a low level data pulse.
Claim 2
Dependent Claim
469 words
In a clock pulse generator for producing clock pulses in synchronism with data bits of non-return-to-zero code being transmitted at a variable data rate as a stream of high and low level data pulses each of which represents one or more bits, each data word including a prefix having at least one pulse representing a predetermined number of bits, said generator comprising a master clock, a bit clock system including a first and a second bit clock generator, said first bit clock generator being connected with a source of data pulses and with the master clock for producing a first timing signal when the data pulse has a duration which corresponds to one bit time of a data pulse, said second bit clock generator being connected with the master clock and with the output of the first bit clock generator for producing succeeding timing signals when said data pulse has a duration which exceeds the bit time of a data pulse, and measurement means connected with said source of data pulses for measuring the time duration of the prefix pulses to produce a measurement signal having a value corresponding to the bit time at the existing data rate, and clock signal generating means connected with the first and second bit clock generators and responsive to said timing signals for producing a serial stream of clock pulses in synchronism with the bits of said data pulses, the improvement wherein said first bit clock generator comprises first multiplexing means having first and second inputs, an output and a selector input for selectively connecting the first or second input with said output, said first input being connected with said measurement means for receiving a signal corresponding to one-half bit time of a high level data pulse, said second input being connected with said measurement means for receiving a signal corresponding to one-half bit time of a low level data pulse, first comparator means having first and second inputs adapted to receive signals for value comparison and having an output adapted to produce said first timing signal when the signal applied to said second input exceeds the signal applied to said first input of the first comparator means, the output of said first multiplexing means being connected with said first input of said first comparator means, said selector input of the first multiplexing means being connected with said source of data pulses, and first counting means having an input connected with said master clock and having an output connected with said second input of said first comparator means, and means for starting said first counting means at the initiation of a data pulse whereby said first timing signal is produced one-half bit time after initiation of a high level data pulse or one-half bit time after initiation of a low level data pulse.
Claim 3
Dependent Claim
275 words
The invention as defined in claim 1 wherein said second bit clock generator comprises second multiplexing means having first and second inputs, an output and a selector input for selectively connecting the first or second input with said output, said first input being connected with said measurement means for receiving a signal corresponding to one bit time of a high level data pulse, said second input being connected with said measurement means for receiving a signal corresponding to one bit time of a low level data pulse, a second comparator means having first and second inputs adapted to receive signals for value comparison and having an output adapted to produce said succeeding timing signals when the signal applied to said second input of the second comparator exceeds the signal applied to said first input of the second comparator means, the output of said second multiplexing means being connected with said first input of said second comparator means, switch means connected with said measurement means and having an output indicative of whether the latest bit time measurement is for a high level or low level data pulse, the output of said switch means being connected with said selector input of the second multiplexing means, and second counting means having an input connected with said master clock and having an output connected with said second input of the second comparator means, said second counting means having a reset input connected with said first bit clock generator and responsive to said first timing signal for starting said second counting means whereby a successive timing signal is produced one bit time after the occurrence of the first timing signal.
Claim 4
Dependent Claim
66 words
The invention as defined in claim 2 wherein the second counting means includes a reset input, the output of said second comparator means being connected with the reset input of said second counting means whereby said second comparator means produces a successive timing signal each time the signal applied to the second input exceeds the signal applied to the first input of the second comparator means.
Claim 5
Dependent Claim
58 words
The invention as defined in claim 3 wherein said clock signal generating means comprises a first pulse generator connected with the output of said first comparator means and a second pulse generator connected with the output of said second comparator means, and gate means connected with said pulse generators for producing a serial stream of bit clock pulses.
Claim 6
Dependent Claim
70 words
The invention as defined in claim 4 comprising a third counting means having an input connected with the output of said second comparator means, said third counting means having an output connected with said gate means and being adapted to inhibit further output of said gate means when the count of said third counting means reaches a value equal to the maximum allowable number of bit times per data pulse.
Claim 7
Dependent Claim
64 words
The invention as defined in claim 5 including logic means connected between said measurement means and said first and second bit clock generators, said logic means being adapted to calculate the amount of systematic error in the bit width of said code, and means connected with said bit clock generators for adjusting the timing of said bit clock pulses to compensate for said error.
Claim 8
Dependent Claim
48 words
The invention as defined in claim 6 including means connected with said first and second bit clock generators for detecting a missing clock pulse in said stream of bit clock pulses and means for generating a bit clock pulse to fill the vacancy in said stream of pulses.
Claim 9
Dependent Claim
24 words
The invention as defined in claim 7 including a digital noise rejection means connected between the logic means and the second bit clock generator.