IP Library Granted Patent US 7,391,792
Granted Patent B2
US 7,391,792 · App. 10/968,182 · Granted Jun 24, 2008

Data mapper and method for flexible mapping of control and data information within a SONET payload

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,391,792
App. No.
10/968,182
Granted
Jun 24, 2008
Kind
B2
Abstract

A digital information mapper and method for mapping sequences of information characters into a SONET (synchronous optical network) payload in such a manner that there can be an arbitrary mixture of control and/or data values in those sequences. Each information character comprises 9 bits consisting of an 8 bit information byte, being either a control byte or a data byte, and one octet type bit identifying the byte as control or data. A processor applies a mapping algorithm of a mapping module to the input information characters. The mapping algorithm is applied to sequences of eight input information characters, the algorithm being operable to map the information bytes of each sequence of eight information characters to eight of a sequence of nine contiguous SPE octets. The algorithm then maps the octet type bits for the eight mapped information bytes of the character sequence to the ninth octet of the contiguous SPE octets of the SPE octet sequence.

Claims (18)

1. A method of mapping input data words into a synchronous payload envelope (SPE) wherein the input data words include information that may be either control or data information and wherein the input data words also include at least one type bit identifying the input data word type as control or data information, the method comprising:

mapping the information that may be either control or data information from a plurality (M) of input data words to a contiguous sequence of M+1 words in the SPE; and

mapping each of the M at least one type bit identifying the input data word from the plurality of input data words to the contiguous sequence of M+1 words in the SPE such that the M at least one type bits are consolidated into a single word of the contiguous sequence;

wherein said mapping step maps each of the M at least one type bit identifying the input data word from the plurality of input data words to the contiguous sequence of M+1 words such that the type bits are mapped to bit positions which correspond to positions of the corresponding input data words in an input sequence.

2. The method of claim 1 , wherein M is equal to 8, the input data words are each 9 bit words, and the information in the input data words are octets that are either a control octet or a data octet.

3. The method of claim 2 , wherein the input data words have an 8b10b data structure.

4. The method of claim 1 , said mapping step maps each of the M at least one type bit identifying the input data word from the plurality of input data words to the contiguous sequence of M+1 words such that the M at least one bits occupy an (M+1)-th position of the contiguous sequence.

5. The method of claim 1 , wherein the SPE is an SPE of a SONET frame.

6. The method of claim 5 , wherein the input data words are mapped to an SPE comprising four STS-1's.

7. A method of demapping data words from a synchronous payload envelope (SPE) to form output data words that include information that may be either control or data information and wherein the output data words also include at least one type bit identifying the output data word type as control or data information, the method comprising:

demapping M words of information that may be either control or data information from a contiguous sequence of M+1 words in the SPE to plurality (M) of the output data words; and

demapping a remaining word from the contiguous sequence of M+1 words in the SPE and distributing bits of the remaining word to the output data words such that the distributed bits are in a predetermined position of the output data word that serves as the at least one type bit identifying the output data word as control or data information

wherein the type bits are mapped to bit positions which correspond to positions of the corresponding input data words in an input sequence.

8. The method of claim 7 , wherein M is equal to 8, the output data words are each 9 bit words, and the information in the output data words are octets that are either a control octet or a data octet.

9. The method of claim 8 , wherein the output data words have an 8b10b data structure.

10. The method of claim 7 , said demapping step demaps the remaining word from an (M+1)-th position of the contiguous sequence.

11. The method of claim 7 , wherein the SPE is an SPE of a SONET frame.

12. The method of claim 11 , wherein the output data words are demapped from an SPE comprising four STS-1's.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2023
From: BANK OF AMERICA, N.A.
To: CIENA CORPORATION
Reel/Frame 065630/0232 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2019
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050969/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: CIENA CORPORATION
Reel/Frame 050938/0389 →
PATENT SECURITY AGREEMENT Recorded Jul 16, 2014
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033347/0260 →
SECURITY INTEREST Recorded Jul 15, 2014
From: CIENA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 033329/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2010
From: PELLEY, BARRY
To: CIENA CORPORATION
Reel/Frame 023861/0991 →