US 12,323,334 B2
System and method for performing rate adaptation and multiplexing of constant bit rate (CBR) client data for transmission over a metro transport network (MTN)
Steven Scott Gorshe, Beaverton, OR (US); and Winston Mok, Vancouver (CA)
Assigned to Microchip Technology Inc., Chandler, AZ (US)
Filed by Microchip Technology Inc., Chandler, AZ (US)
Filed on May 16, 2022, as Appl. No. 17/745,240.
Claims priority of provisional application 63/326,989, filed on Apr. 4, 2022.
Claims priority of provisional application 63/216,938, filed on Jun. 30, 2021.
Prior Publication US 2023/0006938 A1, Jan. 5, 2023
Int. Cl. H04L 47/25 (2022.01)
CPC H04L 47/25 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method for performing rate adaptation, the method comprising:
receiving two or more streams of 64B/66B-encoded blocks of constant bit rate (CBR) client data at a source node;
defining a plurality of generic mapping procedure (GMP) thread frames, wherein respective GMP thread frames include a variable number of 64B/66B-encoded blocks of CBR client data, a variable number of pad blocks and GMP overhead for the respective stream of 64B/66B-encoded blocks of CBR client data;
defining a plurality of pseudo-Ethernet packets, wherein the respective pseudo-Ethernet packets include a plurality of data payload blocks divided into a plurality of interleaved threads and a plurality of interleaved GMP overhead data payload blocks;
mapping the plurality of GMP thread frames into consecutive pseudo-Ethernet packets of the plurality of pseudo-Ethernet packets, by mapping the variable number of 64B/66B-encoded blocks of CBR client data and the variable number of pad blocks into respective ones of the plurality of consecutive pseudo-Ethernet packets and mapping the GMP overhead into the plurality of interleaved GMP overhead data payload blocks;
assembling a stream of GMP multiplexing frames comprising the consecutive pseudo-Ethernet packets;
inserting a fixed number of idle blocks between the consecutive pseudo-Ethernet packets of the stream of GMP multiplexing frames; and
inserting an Metro Transport Network (MTN) path overhead (POH) frame that is aligned to the plurality of GMP multiplexing frames into the stream of GMP multiplexing frames to generate a stream of GMP multiplexing rate adapted frames.