Claims
- 1. A method for mapping a frame based data stream to independent lanes of a parallel reciprocal transport interface, the method comprising:
receiving a frame based data stream; reading a system clock rate; recovering a data signal from each data stream; finding a frame in the recovered data signal; aligning the frame to the system clock rate; synchronizing the frame to a line clock rate higher than the system clock rate; and mapping the frame to independent lanes of a parallel reciprocal transport interface.
- 2. The method of claim 1 wherein the received frame based data stream is plesiosynchronous with other frame based data streams.
- 3. The method of claim 1 wherein a frame sync pulse is recovered from the data stream and the recovered frame sync pulse is used to determine the start of a frame.
- 4. The method of claim 3 wherein the frame in the recovered data signal is found by first locating 16 consecutive A1 bits and at least one A2 bit after the first 16 consecutive A1 bits.
- 5. The method of claim 1 wherein the frame is synchronized to the line clock rate higher than the system clock rate by the addition of stuffing bits.
- 6. The method of claim 4 wherein the amount of stuffing bits added is at least three 16-bit overhead words.
- 7. The method of claim 9 wherein the first 16-bit overhead word contains a channel loss of signal and reserved bits.
- 8. The method of claim 9 wherein the second 16-bit overhead word contains a 16 bit per frame real-time overhead channel.
- 9. The method of claim 9 wherein additional bits are added to the at least three 16-bit overhead words to achieve the line clock rate.
- 10. The method of claim 12 wherein the number of bits added in addition to the at least three 16-bit words is 0-15 bits.
- 11. The method of claim 13 wherein a clock signal is recovered from each data stream.
- 12. The method of claim 14 wherein the number of bits added is used to indicate the deviation of the recovered clock from the line clock.
- 13. The method of claim 4 wherein the number of bits added is from 0-84.
- 14. A method for using the reciprocity of a FEC device to map independent channels, the method comprising:
serializing a first 16×155 MHz signal into a first 4×622 MHz signal having 16 bits; transmitting the first 4×622 MHz signal to a forward error correction device wherein the forward error correction device has a 16-bit interface; assigning four forward error correction channels to the first 4×622 MHz signal such the first 4 bits, bits 0-3, are assigned to channel 1, the next 4 bits, bits 4-7, are assigned to channel 2, the next 4 bits, bits 8-12, are assigned to channel 3, and the next 4 bits, bits 13-16, are assigned to channel 4; serializing the four forward error correction channels into a single channel; transmitting the single channel across a transport system; receiving the transmitted single channel; deserializing the single transmitted channel into a second 4×622 MHz signal; transmitting the second 4×622 MHz signal to a receiving forward error correction device wherein the forward error correction device has a 16-bit interface; assigning four forward error correction channels to the second 4×622 MHz signal such the first 4 bits, bits 0-3, are assigned to channel 1, the next 4 bits, bits 4-7, are assigned to channel 2, the next 4 bits, bits 8-12, are assigned to channel 3, and the next 4 bits, bits 13-16, are assigned to channel 4; performing error correction on each channel in the second 4×622 MHz signal; and deserializing the second 4×622 MHz signal into a second 16×155 MHz signal having 16 bits wherein the 16 bits of the second 16×155 MHz signal correspond to the 16 bits of the first 16×155 MHz signal.
- 15. A method for preventing buffer overflow and embedding timing information, the method comprising:
receiving into a buffer a first data stream having frames and a first clock; aligning the frames; adding timing information to each frame based on the first clock; and increasing the first clock to a higher second clock by adding stuffing bits to the data stream wherein the increase is an amount that prevents buffer overflow and provides an opportunity to embed timing information.
- 16. The method of claim 18 wherein the increase from the first clock to the pre-selected clock is at least 100 ppm.
- 17. The method of claim 18 wherein the increase from the first clock to the pre-selected clock is 400 ppm.
- 18. The method of claim 18 wherein the amount of stuffing bits added is at least three 16-bit overhead words.
- 19. The method of claim 21 wherein the first 16-bit overhead word contains a channel loss of signal and reserved bits.
- 20. The method of claim 21 wherein the second 16-bit overhead word contains a 16 bit per frame real-time overhead channel.
- 20. The method of claim 21 wherein additional bits are added to the at least three 16-bit overhead words to achieve the line clock rate.
- 21. The method of claim 24 wherein the number of bits added in addition to the at least two 16-bit overhead words is 0-15 bits.
- 22. The method of claim 18 wherein the number of stuffing bits added is from 0-84.
- 23. A method for detecting frame boundaries and embedding stuffing bits between frames, the method comprising:
receiving a 16×155 MHz signal; checking each bit in the 16×155 MHz signal for 16 A1 bits in a row; conditioned upon finding 16 A1 bits in a row; conditioned upon finding at least one A2 bit after the 16 A1 bits in a row; and declaring a frame.
- 24. The method of claim 23 wherein a frame identifier is transmitted after declaring the frame.
- 25. The method of claim 23 wherein stuffing bits are embedding between the frames to increase the data rate.
- 26. The method of claim 23 wherein stuffing bits are embedding between the frames to decrease the data rate.
- 27. The method of claim 23 wherein timing information is embedding between the frames.
- 28. A method for removal of stuffing bits, the method comprising:
receiving a signal containing a number of added stuffing bits; extracting the number of added stuffed bits from the signal; transmitting the received signal to a first in first out element; calculating the number of clock cycles to disable the first in first out element; and disabling the first in first out element the calculated number of clock cycles thereby extracting the stuffing bits.
- 29. Using PFD to build a tracking filter that recovers the clock of each plesiosynchronous data stream after proprietary stuffing bits are removed.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to Provisional Application Serial No. 60/368,214, entitled Apparatus and Method for Aggregation and Transportation of Plesio-Synchronous Framing Oriented Data Formats, by Carrel, et al. filed Mar. 28, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60368214 |
Mar 2002 |
US |