Patent ID: 8923337

Claim:
A method to transmit multiple data-streams of varying number and granularity of channels using Virtual Concatenation (VCAT) over Synchronous Digital Hierarchy (SDH) network, comprising steps of: a) determining the path overhead bytes and number of payload data bytes to be requested for each Virtual Concatenation Group (VCG) in a row-time of the aggregated bandwidth as per the number and granularity of channels assigned to each VCG, and storing it as a set of instructions in a VCG request-configuration memory, b) interpreting the set of instructions and reading the requested number of data bytes from the specified data-stream if the set of instructions specify that payload data is to be fetched and placing the fetched payload data in a sequential order in to a Row Buffer for each row time of an SDH frame, wherein the set of instructions to read the bytes from the specified data-stream facilitates placing of the previous data-streams into the Row Buffer for reading so that each payload data fetch does not result in multiple writes to the Row Buffer, c) reading from one or more connection memory location, during the next row-time, the address of the data byte to be transmitted based on the mapping of the TU-channel to the VCAT numbering for every SDH column and accessing the Row Buffer from this address to carry out sequencing of bytes of the Row Buffer based on the VCAT numbering, and d) inserting double buffered path overhead (POH) bytes, pointer information in to the data read from the Row Buffer and synchronizing the POH bytes with frame and LCAS boundaries to transmit multiple data-streams of varying capacity data using Virtual Concatenation (VCAT) over Synchronous Digital Hierarchy (SDH) network; wherein the update for the request configuration memory is done one row ahead of the change for the connection memory.