Apparatus and method for efficient data transport using transparent framing procedure
AssigneePMC-Sierra, Inc.
InventorSteven Scott Gorshe
Life of this patent
Estimating the term…
Abstract
A method and/or system and/or apparatus for mapping a protocol including data and a limited number of control codes to an efficient encoding protocol for carrying on various other networks, particularly those with parallel processing. In specific embodiments, the invention decodes 8b/10b type data to 8b data, and then maps the data into transparent GFP frames or blocks and can further map the frames into superblocks of frames and in further embodiments add padding characters on the fly to constructed blocks to reduce buffering needed and to reduce variable delay created during frame construction.
Claims25
A method of transmitting data from a block-code-encoded communication system to a different communication system comprising:
- receiving a stream of block-code-encoded data;
- decoding said stream into data codes and control codes;
- constructing a code-word, wherein each code-word contains M aligned portions;
- wherein each said aligned portion can indicate a control code or a data code from said stream;
- removing overhead data that would violate alignment of said M aligned portions to be transmitted outside of said code-words;
- arranging one or more control codes if present within said code-word such that said control codes are aligned and unit-contained in said code-word;
- and
- transmitting said code-word and said overhead data over said different communication system.
A method of transmitting data from a block-code-encoded communication system to a different communication system comprising:
- mapping a protocol including data and a number of control codes to efficient encoding blocks for transmission on various WAN systems;
- and
- grouping overhead data from multiple of said blocks into a leading or trailing data unit in order to achieve alignment between said block-code-encoded communication system and said different communication system.
A method of transmitting data from an 8b/10b communication system to a different communication system comprising:
- receiving a stream of 8b/10b data from said 8b/10b communication system, said 8b/10b data including both data and control codes, said control codes selected from a limited set of allowed control codes;
- decoding the 8b/10b data into 8 bit data codes and N bit control codes, where N<8;
- constructing a plurality of blocks, wherein each block contains M aligned portions;
- wherein each said aligned portion indicates a data byte from said 8b/10b communication system or a control code formatted aligned portion;
- and
- transmitting a block over said different communication system.
A communication system comprising:
- an interface for receiving block code encoded data from a first communication network;
- a mapper between said interface and the input of a wide area network;
- said mapper able to read and decode 8b/10b data and map that data into multi-byte blocks and further map said blocks to multi-block superblocks;
- a wide area network for transporting said superblocks;
- and
- a demapper at second point of said wide area network for demapping said superblocks.
A system for transmitting data from a block-code-encoded communication system to a different communication system comprising:
- means for receiving a stream of block-code-encoded data;
- means for decoding said stream into data codes and control codes;
- means for constructing a code-word, wherein each code-word contains M aligned portions;
- wherein each said aligned portion can indicate a control code or a data code from said stream;
- means for removing overhead data that would violate alignment of said M aligned portions to be transmitted outside of said code-words;
- means for arranging one or more control codes if present within said code-word such that said control codes are aligned and unit-contained in said code-word;
- and
- means for transmitting said code-word and said overhead data over said different communication system.
Dependencies are inferred from the claim text.