IP Library Granted Patent US 8,081,639
Granted Patent B2
US 8,081,639 · App. 12/583,267 · Granted Dec 20, 2011

Method and apparatus for supporting client data transport with timing transparency

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,081,639
App. No.
12/583,267
Granted
Dec 20, 2011
Kind
B2
Abstract

Clock recovery is used in a variety of communications network applications to enable nodes using different clocks to operate in an effectively synchronized manner. Example embodiments of the present invention include an apparatus and corresponding method for supporting client data transport with timing transparency and require neither a common clock to be available at both the ingress and egress sides of the connection nor overhead bytes to recover a client clock. Rather, client traffic clock recovery may be performed in example embodiments of the present invention entirely in the egress data path using the client data received from the ingress side after removing the clients signal from a higher level carrier signal.

Claims (34)

1. An apparatus for supporting client data transport with timing transparency, the apparatus comprising:

memory configured to transfer client data, received in a network transport signal and clocked into the memory at a transport timing domain, from the transport timing domain to a recovered client timing domain;

a clock recovery loop configured to derive a client data reference clock as a function of a depth indicator of client data in the memory, a clock recovery reference clock, and the client data reference clock, and configured to provide the client data reference clock to the memory to clock out the client data in the recovered client timing domain to support client data transport with timing transparency.

2. The apparatus of claim 1 wherein the memory is a First In First Out (FIFO) memory device.

3. The apparatus of claim 1 wherein the clock recovery loop includes a clock recovery filter configured to produce a clock signal with omitted cycles at a rate calculated to match a client data rate.

4. The apparatus of claim 3 wherein the clock recovery filter is further configured to produce the clock signal with omitted cycles to cause a change of the depth indicator.

5. The apparatus of claim 3 wherein the clock recovery filter further includes a phase-locked loop to produce a smooth clock signal based on the clock signal with omitted cycles and provide the smooth clock signal for use by the memory to clock out the client data and for use by the clock recovery filter to produce the clock signal with omitted cycles.

6. The apparatus of claim 3 wherein the clock recovery filter operates under multiple modes.

7. The apparatus of claim 6 wherein the modes include acquisition and lock modes.

8. The apparatus of claim 1 wherein the clock recovery loop further includes a mode controller configured to change an operating state of the clock recovery loop from a first acquire mode to a second acquire mode or a lock mode as a function of the depth indicator.

9. The apparatus of claim 8 wherein the mode controller changes operating parameters of the clock recovery loop, including a sampling period.

10. The apparatus of claim 1 wherein the clock recovery loop derives the client data reference clock using powers of two.

11. A method for supporting client data transport with timing transparency, the method comprising:

storing client data in a memory received in a network transport signal and clocked into the memory at a transport timing domain;

deriving a client data reference clock as a function of a depth indicator of client data in the memory, a clock recovery reference clock, and the client data reference clock; and

providing the client data reference clock to the memory to clock out the client data in the recovered client timing domain to support client data transport with timing transparency.

12. The method of claim 11 wherein the memory is a First In First Out (FIFO) memory device.

13. The method of claim 11 further comprising producing a clock signal with omitted cycles at a rate calculated to match a client data rate.

14. The method of claim 13 wherein the clock signal with omitted cycles causes a change of the depth indicator.

15. The method of claim 13 further comprising:

producing a smooth clock signal based on the clock signal with omitted cycles; and

providing the smooth clock signal for use by the memory to clock out the client data, and to produce the clock signal with omitted cycles.

16. The method of claim 13 wherein the filter operates under multiple modes.

17. The method of claim 16 wherein the modes include acquisition and lock modes.

18. The method of claim 11 further comprising changing an operating state from a first acquire mode to a second acquire mode or a lock mode as a function of the depth indicator.

19. The method of claim 18 further comprising changing operating parameters, includes sampling period.

20. The method of claim 11 further comprising deriving the client data reference clock using powers of two.

21. An apparatus for supporting client data transport with timing transparency, the apparatus comprising:

memory configured to transfer client data, received in a network transport signal and clocked into the memory at a transport timing domain, from the transport timing domain to a recovered client timing domain;

means for deriving a client data reference clock as a function of a depth indicator of client data in the memory, a clock recovery reference clock, and the client data reference clock; and

means for providing the client data reference clock to the memory to clock out the client data in the recovered client timing domain to support client data transport with timing transparency.

22. A transport node for supporting client data transport with timing transparency, the transport node comprising:

memory configured to transfer client data, received in a network transport signal and clocked into the memory at a transport timing domain, from the transport timing domain to a recovered client timing domain;

a clock recovery loop configured to derive a client data reference clock as a function of a depth indicator of client data in the memory, a clock recovery reference clock, and the client data reference clock, and configured to provide the client data reference clock to the memory to clock out the client data in the recovered client timing domain to support client data transport with timing transparency.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 10/075,623 PREVIOUSLY RECORDED AT REEL: 034484 FRAME: 0740. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FOR SECURITY --- PATENTS. Recorded Jun 14, 2017
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 042980/0834 →
ASSIGNMENT FOR SECURITY - - PATENTS Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 034484/0740 →
SECURITY AGREEMENT Recorded Dec 6, 2013
From: TELLABS OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 031768/0155 →