Claims
- 1. Apparatus for regenerating a jittered stream of data of a first standard telecommunications signal, said apparatus having a second telecommunications clock signal as an input thereto, said second telecommunications clock signal being a fast clock signal at a substantially faster rate than the rate of said first standard telecommunications signal, comprising;
- a) FIFO means for receiving said jittered stream of data, and for providing said data for output from said apparatus;
- b) a digital, integer/fractional FIFO fullness gauge means coupled to said FIFO means for tracking the relative rates at which said FIFO means receives and outputs said data and for generating therefrom a first control indication which is responsive to an integer fullness of said FIFO means, and for generating from said first control indication and from an indication of a fractional fullness of said FIFO means, a second control indication; and
- c) a controllable digital frequency generator means coupled to said digital integer/fractional FIFO fullness gauge means for receiving said fast clock signal and said second control indication, and for generating therefrom a substantially jitter-free output clock signal at the same nominal rate as said first telecommunications signal, said substantially jitter-free output clock signal being coupled to said FIFO means in order to cause said FIFO means to provide said data for output from said apparatus in a substantially jitter-free manner at said nominal rate.
- 2. Apparatus according to claim 1, wherein:
- said FIFO means comprises a data RAM.
- 3. Apparatus according to claim 2, wherein:
- said digital, integer/fraction FIFO fullness gauge means comprises a write counter which tracks the writing of bytes of said first standard telecommunications signal into said RAM and provides a first count, a read counter which tracks the reading of said bytes out of said RAM and provides a second count, and a comparator means for comparing said first and second counts to provide a plurality of bits representing said integer fullness of said FIFO means.
- 4. Apparatus according to claim 3, wherein:
- said controllable digital frequency generator means comprises a fast clock counter means for dividing said fast clock by different first and second values in order to provide said substantially jitter-free output clock signal, and for providing a digital count of said fast clock, said digital count comprising a plurality of bits, wherein at least two of said plurality of bits of said digital count comprise said fractional fullness of said FIFO means.
- 5. Apparatus according to claim 4, wherein:
- said digital integer/fractional FIFO fullness gauge means further comprises a register means for receiving a digital representation of said integer fullness and said fractional fullness.
- 6. Apparatus according to claim 5, wherein:
- said controllable,, digital frequency generator means further comprises an adder means, and second register means, said adder means having a sum output and a carry output, said sum output being provided to said second register means and said carry output being provided to said fast clock counter means to control by which of said different first and second values said fast clock counter means divides, said second register means having an output with said output of said second register means and said second control indication being inputs to said adder means.
- 7. Apparatus according to claim 6, wherein:
- said different first and second values of said fast clock counter are x and x+1, where x is an integer greater than one.
- 8. Apparatus according to claim 7, wherein:
- said second control indication has a fractional value substantially equal to a value equal to one of
- a fractional remainder obtained when dividing said fast rate clock by said rate of said first standard telecommunications signal, and
- one minus the fractional remainder obtained when dividing said fast rate clock by said rate of said first standard telecommunications signal.
- 9. Apparatus according to claim 8, wherein:
- said second control indication has a fractional value substantially equal to a fractional remainder obtained when dividing said fast rate clock by said rate of said first standard telecommunications signal, and when said adder means provides a carry output indicating a carry, said fast clock counter means counts to x+1, and when said adder means provides a carry output indicating no carry, said fast clock counter means counts to x.
- 10. Apparatus according to claim 8, wherein:
- said second control indication has a fractional value substantially equal to one minus a fractional remainder obtained when dividing said fast rate clock by said rate of said first standard telecommunications signal, and when said adder means provides a carry output indicating a carry, said fast clock counter means counts to x, and when said adder means provides a carry output indicating no carry, said fast clock counter means counts to x+1.
- 11. Apparatus according to claim 5, wherein:
- said digital integer/fractional FIFO fullness gauge means further comprises a second comparator means for comparing contents of said register means with a predetermined value and for providing said second control indication as a result thereof.
- 12. Apparatus according to claim 6, wherein:
- said adder means has a third input, said third input comprising a fractional value substantially equal to a value equal to one of
- the fractional remainder obtained when dividing said fast rate clock by said rate of said first standard telecommunications signal, and
- one minus the fractional remainder obtained when dividing said fast rate clock by said rate of said first standard telecommunications signal.
- 13. Apparatus according to claim 1, wherein:
- said controllable digital frequency generator means comprises a fast clock counter means for dividing said fast clock by different first and second values in order to provide said substantially jitter-free output clock signal.
- 14. Apparatus according to claim 13, wherein:
- said fast clock counter means further provides a digital count of said fast clock, said digital count comprising a plurality of bits, wherein at least two of said plurality of bits of said digital count comprise said fractional fullness of said FIFO means.
- 15. Apparatus according to claim 14, wherein:
- said controllable, digital frequency generator means further comprises an adder means, and register means, said adder means having a sum output and a carry output, said sum output being provided to said register means and said carry output being provided to said fast clock counter means to control by which of said different first and second values said fast clock counter means divides, said register means having an output with said output of said register means and said control indication being inputs to said adder means.
- 16. Apparatus according to claim 15, wherein:
- said different first and second values of said fast clock counter are x and x+1, where x is an integer greater than one, and said control indication has a fractional value substantially equal to a value equal to one of
- the fractional remainder obtained when dividing said fast rate clock by said rate of said first standard telecommunications signal, and
- one minus the fractional remainder obtained when dividing said fast rate clock by said rate of said first standard telecommunications signal.
- 17. Apparatus according to claim 8, wherein:
- said first standard telecommunications signal is a 2.048.+-. Mb/sec signal,
- said second telecommunications clock signal is a 58.32 MHz signal, x equals 28, and
- said fractional remainder equals 0.4765625.
- 18. Apparatus according to claim 17, wherein:
- said plurality of bits representing said integer fullness comprises six bits,
- said at least two bits representing said fractional fullness comprises four bits,
- said first register means is a register having at least ten bits,
- said adder is a seventeen bit adder, and said second register is a seventeen bit register.
- 19. Apparatus according to claim 18, wherein:
- said digital integer/fractional FIFO fullness gauge means further comprises a second comparator means for comparing contents of said a first register means with a predetermined value of 0111 1011 0000 0000 0 and for providing said second control indication as a result thereof to said seventeen bit adder.
- 20. Apparatus according to claim 16, wherein:
- said first standard telecommunications signal is a 2.048.+-. Mb/sec signal,
- said second telecommunications signal is a 58.32 MHz signal, x equals 28, and
- said fractional remainder equals 0.4765625.
Parent Case Info
This is a continuation-in-part of U.S. Patent Ser. No. 000,742, filed Feb. 8, 1990, now U.S. Pat. No. 90/06742 which is a continuation-in-part of U.S. Patent Ser. No. 07/439,097, filed Nov. 17, 1989, now issued as U.S. Pat. No. 5,033,064, both of which are hereby incorporated by reference herein in their entireties.
US Referenced Citations (11)
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
742 |
Feb 1990 |
|
Parent |
439097 |
Nov 1989 |
|