Patent ID: 11916662
Assignee: MICROCHIP TECHNOLOGY INCORPORATED
Field: Telecommunications (Electrical engineering)
Classification: CPC H | IPC H

Claim 10:
11. A method for performing rate adaptation, the method comprising:
receiving a stream of encoded blocks of CBR client data at a source node;
defining a plurality of pseudo-Ethernet packets;
assembling a stream of Generic Mapping Procedure (GMP) frames comprising a plurality of GMP frames by mapping a variable number of blocks of the stream of encoded blocks of CBR client data, a variable number of pad blocks, and GMP overhead into consecutive pseudo-Ethernet packets of the plurality of pseudo-Ethernet packets;
inserting a fixed number of idle blocks into the stream of GMP frames;
inserting an MTN path overhead (POH) frame that is aligned to the plurality of GMP frames into the stream of GMP frames to generate a stream of CBR rate adapted GMP frames;
transmitting the stream of CBR rate adapted GMP frames and the number of idle blocks over the MTN;
receiving the stream of CBR rate adapted GMP frames at an intermediate node of the MTN;
performing idle mapping procedure (IMP) rate adaptation at the intermediate node to modify the number of idle blocks;
transmitting the stream of CBR rate adapted GMP frames and the modified number of idle blocks from the intermediate node to a sink node of the MTN;
receiving the stream of CBR rate adapted GMP frames and the modified number of idle blocks at the sink node;
performing idle mapping procedure (IMP) rate adaptation to adapt the stream of CBR rate adapted GMP frames to a local reference clock at the sink node;
determining the CBR client data stream rate of the of the CBR client stream from the GMP overhead and a difference between the fixed number of idle blocks inserted into the stream GMP frames by the source node and the modified number of idle blocks received at the sink node; and
extracting the stream of encoded blocks of CBR client data from the stream of CBR rate adapted GMP frames using the determined CBR client data stream rate.