IP Library Granted Patent US 7,555,008
Granted Patent B2
US 7,555,008 · App. 11/513,492 · Granted Jun 30, 2009

Method and apparatus for providing a Gigabit Ethernet circuit pack

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 7,555,008
App. No.
11/513,492
Granted
Jun 30, 2009
Kind
B2
Abstract

Method and system for providing data transmission with transparency over the Gigabit Ethernet data stream includes receiving the 10 bit code with a data rate of 1,250 Mbits/second from the encoded 8B/10B data and arbitrarily selecting 9 bit codes using a look-up translation table which can fully represent the 10 bit codes received. The translated 9 bit codes with a data rate of 1,125 Mbits/second is then provided to eight STS-3 inverse multiplexer which inverse multiplexes the received codes into eight STS-3 data streams each with a data rate of 155.52 Mbits/second plus an offset Δ which are then provided to the modem for transmission to the far end via the optical transmission path.

Claims (83)

1. A method of transporting data through a data network, comprising:

receiving encoded data comprising non-STS data;

mapping said received data to predetermined data;

inverse multiplexing said mapped predetermined data into a plurality of STS-3 signals; and

transmitting the non-STS data over the STS-3 signals in pseudo STS frames, said pseudo STS frames including a same number of bits as a standard STS frame;

wherein within each pseudo STS frame line overhead bytes and one or more path overhead bytes of a standard STS frame are replaced by stuff bytes with a fixed value.

2. The method as recited in claim 1 , wherein the non-STS data includes one or more of:

Gigabit Ethernet data;

Fibre Channel data;

variable rate high speed-RZ (VRH-RZ) data; and

variable rate very high speed (VRVH) data.

3. The method as recited in claim 1 , wherein the non-STS data is 8B/10B encoded and the predetermined data fully represents all non-redundant 8B/10B codes and at least one of each group of redundant 8B/10B codes using 9-bit codes.

4. The method as recited in claim 3 , wherein said mapping comprises querying a lookup translation table for the 9-bit codes.

5. The method as recited in claim 3 wherein said receiving further includes recovering a clock signal from said received encoded data.

6. The method as recited in claim 5 wherein said clock signal has a rate one tenth of a data rate of the non-STS data.

7. The method as recited in claim 5 wherein said inverse multiplexing includes synchronizing said inverse multiplexed predetermined data to an OC-3 clock derived from a phase locked loop, wherein the phase lock loop is configured to frequency convert the clock signal to a predetermined frequency and convert the predetermined frequency to the OC-3 clock.

8. The method as recited in claim 6 wherein the data rate of the non-STS data is greater than the aggregate data rate of the plurality of STS-3 signals.

9. An apparatus for providing data transport through a data network, comprising:

a clock recovery unit configured to receive encoded data comprising non-STS data;

a data translation unit coupled to said clock recovery unit, wherein said translation unit is configured to translate said received data to predetermined data; and

an inverse multiplexer coupled to said data translation unit, wherein said inverse multiplexer is configured to:

inverse multiplex said translated predetermined data into a plurality of STS-3 signals, whereby the non-STS data is transmitted over the STS-3 signals in pseudo STS frames, said pseudo STS frames including a same number of bits as a standard STS frame;

wherein within each pseudo STS frame, line overhead bytes and one or more path overhead bytes of a standard STS frame are replaced by stuff bytes with a fixed value.

10. The apparatus as recited in claim 9 , wherein the non-STS data includes one or more of:

Gigabit Ethernet data;

Fibre Channel data;

variable rate high speed-RZ data (VRH-RZ); and

variable rate very high speed (VRVH) data.

11. The apparatus as recited in claim 9 , wherein the non-STS data is 8B/10B encoded and the predetermined data fully represents all non-redundant 8B/10B codes and at least one of each group of redundant 8B/10B codes using 9-bit codes.

12. The apparatus as recited in claim 11 , wherein said translation unit comprises a lookup translation table.

13. The apparatus as recited in claim 11 wherein said clock recovery unit is further configured to recover a clock signal from said received encoded data.

14. The apparatus as recited in claim 13 wherein said clock signal has a rate one tenth of a data rate of the non-STS data.

15. The apparatus as recited in claim 13 wherein said inverse multiplexer is further configured to synchronize said inverse multiplexed predetermined data to an OC-3 clock derived from a phase locked loop, wherein the phase locked loop is configured to frequency convert the clock signal to a predetermined frequency and convert the predetermined frequency to the OC-3 clock.

16. The apparatus as recited in claim 14 wherein the data rate of the non-STS data is greater than the aggregate data rate of the plurality of STS-3 signals.

17. A system for providing data transport through a data network, comprising:

a first apparatus comprising:

a clock recovery unit configured to receive encoded data comprising non-STS data;

a first data translation unit coupled to said clock recovery unit, wherein said translation unit is configured to translate said received data to first predetermined data; and

an inverse multiplexer coupled to said data translation unit and configured to:

inverse multiplex said translated predetermined data into a plurality of STS-3 signals, whereby the non-STS data is transmitted over the STS-3 signals in pseudo STS frames, said pseudo STS frames including a same number of bits as a standard STS frame; and

wherein within each pseudo STS frame, line overhead bytes and one or more path overhead bytes of a standard STS frame are replaced by stuff bytes with a fixed value;

a second apparatus comprising:

a receiver configured to receive the plurality of STS-3 signals;

a plurality of queues each configured to frame align a corresponding one of the plurality of STS-3 signals;

a multiplexer configured to multiplex received data including said frame aligned signals;

a second data translation unit coupled to said multiplexer configured to translate said multiplexed data to second predetermined data; and

a serializer coupled to said second data translation unit configured to receive said translated second predetermined data and regenerate the encoded non-STS data.

18. The system as recited in claim 17 , wherein the non-STS data is includes one or more of:

Gigabit Ethernet data;

Fibre Channel data;

variable rate high speed-RZ data (VRH-VZ); and

variable rate very high speed (VRVH) data.

19. The system as recited in claim 17 , wherein the non-STS data is 8B/10B encoded and the first predetermined data fully represents all non-redundant 8B/10B codes and at least one of each group of redundant 8B/10B codes using 9-bit codes.

20. The system as recited in claim 19 ;

wherein said first data translation unit comprises a first lookup translation table; and

wherein said second data translation unit comprises a second lookup translation table.

21. The system as recited in claim 19 wherein said clock recovery unit is further configured to recover a clock signal from said received encoded data.

22. The system as recited in claim 21 wherein said clock signal has a rate one tenth of a data rate of the non-STS data.

23. The system as recited in claim 21 wherein said inverse multiplexer is further configured to synchronize said inverse multiplexed first predetermined data to an OC-3 clock derived from a phase locked loop, wherein the phase locked loop is configured to frequency convert the clock signal to a predetermined frequency and to convert the predetermined frequency to the OC-3 clock.

24. The system as recited in claim 22 wherein the data rate of the non-STS data is greater than the aggregate data rate of the plurality of STS-3 signals.

25. A method of transporting data through a data network, comprising:

receiving encoded data comprising non-STS data;

mapping said received data to first predetermined data; and

inverse multiplexing said mapped first predetermined data into a plurality of STS-3 signals, whereby the non-STS data is transmitted over the STS-3 signals in pseudo STS frames, said pseudo STS frames including a same number of bits as a standard STS frame; and

wherein within each pseudo STS frame, line overhead bytes and one or more path overhead bytes of a standard STS frame are replaced by stuff bytes with a fixed value;

receiving the transmitted plurality of STS-3 signals;

frame aligning each of the plurality of STS-3 signals;

multiplexing received data including said frame aligned signals;

mapping said multiplexed data to second predetermined data; and

regenerating the encoded non-STS data from the translated second predetermined data.

26. The method as recited in claim 25 , wherein the non-STS data includes one or more of:

Gigabit Ethernet data;

Fibre Channel data;

variable rate high speed-RZ data (VRH-RZ); and

variable rate very high speed (VRVH) data.

27. The method as recited in claim 25 , wherein the non-STS data is 8B/10B encoded and the first predetermined data fully represents all non-redundant 8B/10B codes and at least one of each group of redundant 8B/10B codes using 9-bit codes.

28. The method as recited in claim 27 ;

wherein said first mapping comprises querying a first lookup translation table for the first predetermined data; and

wherein said second mapping comprises querying a second lookup translation table for the second predetermined data.

29. The method as recited in claim 27 wherein said receiving encoded data further includes recovering a clock signal from said received encoded data.

30. The method as recited in claim 29 wherein said clock signal has a rate one tenth of a data rate of the non-STS data.

31. The method as recited in claim 29 wherein said inverse multiplexing includes synchronizing said inverse multiplexed first predetermined data to an OC-3 clock derived from a phase locked loop, wherein the phase lock loop is configured to frequency convert the clock signal to a predetermined frequency and convert the predetermined frequency to the OC-3 clock.

32. The method as recited in claim 30 wherein the data rate of the non-STS data is greater than the aggregate data rate of the plurality of STS-3 signals.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 191 LLC
To: MIND FUSION, LLC
Reel/Frame 064270/0685 →
SECURITY INTEREST Recorded Mar 24, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC; INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: XYLON LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC
Reel/Frame 062708/0435 →
MERGER Recorded Oct 26, 2015
From: FORSTER ENERGY LLC
To: XYLON LLC
Reel/Frame 036954/0028 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2009
From: JORGENSON, ANTHONY WILLIAM; POSSLEY, NICHOLAS JOSEPH
To: KESTREL SOLUTIONS, INC.
Reel/Frame 022528/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2006
From: KESTREL SOLUTIONS INC.
To: FORSTER ENERGY LLC
Reel/Frame 018625/0649 →