Transmission of data frames as a plurality of subframes over a plurality of channels
View Patent ↗A data communication system includes a rotating deinterleaver that reformats incoming data frames into a plurality of data subframes. The data contained in the incoming data frames is deinterleaved according to a protocol that distributes frame alignment signals periodically within the individual data subframes. The distribution of the frame alignment signals in the data subframes facilitates subframe alignment and subsequent recreation of the data frames from the data contained in the data subframes.
1. A method of formatting a distributed data frame structure comprising:
receiving a plurality of data frames, each data frame comprising a plurality of bytes and a frame alignment signal comprising a pattern of bits;
establishing a plurality of subframe structures, each subframe structure corresponding to one of a plurality of different transmission channels; and
performing a rotating deinterleaving procedure on said plurality of data frames in which:
an instance of said frame alignment signal is periodically distributed within each of said plurality of subframe structures by:
assigning a first instance of said frame alignment signal to a reference location in a first one of said plurality of subframe structures to identify a reference position in a first one of said data frames; and
assigning at least a second instance of said frame alignment signal to a reference location in at least a second one of said plurality of subframe structures to identify a reference position in at least a second one of said data frames.
2. The method according to claim 1 , wherein said rotating deinterleaving procedure distributes bytes from each of said plurality of data frames among each of said plurality of subframe structures.
3. The method according to claim 1 , wherein:
each of said plurality of bytes is L bytes; and
said rotating deinterleaving procedure distributes said frame alignment signal such that it occurs every L bytes in each of said subframe structures.
4. The method according to claim 1 , wherein each of said plurality of data frames is formatted in accordance with ITU-T Recommendation G.709/Y.1331.
5. A data communication apparatus comprising:
an input module configured to obtain a plurality of data frames, each data frame comprising a plurality of bytes and a frame alignment signal comprising a pattern of bits; and
a rotating deinterleaver configured to reformat said data frames into a plurality of subframe structures, each subframe structure corresponding to one of a plurality of different transmission channels;
means in said rotating deinterleaver for performing a rotating deinterleaving procedure on said plurality of data frames in which an instance of said frame alignment signal is periodically distributed within each of said plurality of subframe structures by;
assigning a first instance of said frame alignment signal to a reference location in a first one of said plurality of subframe structures to identify a reference position in a first one of said data frames; and
assigning at least a second instance of said frame alignment signal to a reference location in at least a second one of said plurality of subframe structures to identify a reference position in at least a second one of said data frames.
6. The data communication apparatus according to claim 5 , further comprising a plurality of serializers coupled to said rotating deinterleaver, each of said plurality of serializers being configured to generate serial data representing one of said plurality of subframe structures.
7. The data communication apparatus according to claim 5 , further comprising a framer configured to align said plurality of data frames.
8. A data communication method comprising:
receiving a plurality of data frames at a first data rate, each data frame comprising a plurality of bytes and a frame alignment signal comprising a pattern of bits;
performing a rotating deinterleaving procedure to distribute data from said plurality of data frames into a plurality of subframe structures, in which an instance of said frame alignment signal is periodically distributed within each of said plurality of subframe structures by:
assigning a first instance of said frame alignment signal to a reference location in a first one of said plurality of subframe structures to identify a reference position in a first one of said data frames; and
assigning at least a second instance of said frame alignment signal to a reference location in at least a second one of said plurality of subframe structures to identify a reference position in at least a second one of said data frames; and
transmitting each of said plurality of subframe structures over a respective one of a plurality of channels, each of said plurality of subframe structures being transmitted at a second data rate less than said first data rate.
9. The method according to claim 8 , wherein each data frame is formatted in accordance with ITU-T Recommendation G.709/Y.1331.
10. The method according to claim 8 , further comprising:
receiving said plurality of subframe structures on said plurality of channels;
framing each of said plurality of subframe structures to obtain aligned subframe structures; and
performing a rotating interleaving procedure on said aligned subframe structures to recreate said plurality of data frames.
11. The method according to claim 10 , further comprising de-skewing said aligned subframe structures.
12. The method according to claim 10 , wherein said rotating interleaving procedure reverses the effect of said rotating deinterleaving procedure.
13. The method according to claim 10 , further comprising transmitting recreated data frames over a single channel at said first data rate.
14. A data communication apparatus comprising:
at least one input module configured to obtain a plurality of subframe structures from a plurality of channels, each of said plurality of subframe structures comprising a plurality of bytes and a frame alignment signal which is periodically distributed within each subframe structure such that:
a first instance of said frame alignment signal is at a reference location in a first one of said plurality of subframe structures to identify a reference position in a first one of said data frames; and
at least a second instance of said frame alignment signal is at a reference location in at least a second one of said plurality of subframe structures to identify a reference position in at least a second one of said data frames; and
a rotating interleaver configured to distribute data from said plurality of subframe structures into a data frame.
15. The apparatus according to claim 14 , further comprising a plurality of framers configured to frame said plurality of subframe structures to obtain aligned subframe structures.
16. The apparatus according to claim 15 , further comprising a de-skewing circuit configured to de-skew said aligned subframe structures, wherein said rotating interleaver is coupled to receive de-skewed data from said de-skewing circuit.
17. A data communication method comprising:
receiving, at a first data rate, a plurality of subframe structures from a plurality of channels, each of said plurality of subframe structures comprising a plurality of bytes and a frame alignment signal which is periodically distributed within each subframe structure such that:
a first instance of said frame alignment signal is at a reference location in a first one of said plurality of subframe structures to identify a reference position in a first one of said data frames; and
at least a second instance of said frame alignment signal is at a reference location in at least a second one of said plurality of subframe structures to identify a reference position in at least a second one of said data frames; and
performing a rotating interleaving procedure to distribute data from said plurality of subframe structures into a data frame formatted for transmission at a second data rate higher than said first data rate.
18. The method according to claim 17 , wherein said data frame is formatted in accordance with ITU-T Recommendation G.709/Y.1331.
19. The method according to claim 17 , further comprising framing each of said plurality of subframe structures to obtain aligned subframe structures.
20. The method according to claim 19 , further comprising de-skewing said aligned subframe structures.
21. The method according to claim 17 , further comprising transmitting recreated data frames over a single channel at said second data rate.