Patent ID: 8873579

Claim:
A method for inserting one or more ordered sets into a data stream converted from a first rate to a second rate N A times greater than the first rate, such that the converted data stream conforms to a set of coding requirements, wherein the set of coding requirements includes a first requirement requiring that information symbols be arranged in units of a symbol length M, the method comprising: receiving, at the first rate, a data packet containing one or more data symbols; receiving Y 1 symbols of control information; identifying a first ordered set based on the received Y 1 symbols of control information, wherein the first ordered set contains O control symbols, and wherein N A is not an integer multiple of O; generating N A repetitions of each data symbol of the data packet; determining whether Y 1 *N A has a non-zero remainder when divided by M; at least partially in response to determining that Y 1 *N A has a non-zero remainder when divided by M, generating a first number of repetitions of the first ordered set, wherein the first number of repetitions of the first ordered set contains either more than or fewer than Y 1 *N A control symbols; and outputting, at the second rate, (i) a converted data packet containing the N A repetitions of each data symbol of the data packet and (ii) the first number of repetitions of the first ordered set.