IP Library Granted Patent US 8,340,134
Granted Patent B1
US 8,340,134 · App. 12/612,397 · Granted Dec 25, 2012

Method and system for controlling count information in generic mapping procedure

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 8,340,134
App. No.
12/612,397
Granted
Dec 25, 2012
Kind
B1
Abstract

A method of communicating count value information in an Optical Transport Network (OTN) signal frame. The method comprises determining a count value indicating a number of payload bytes to be sent in a next OTN signal frame; determining that a change in the count value (Δ) with respect to a current count value is within a predetermined range; selecting an inversion pattern indicating the change in the count value; determining a cyclic redundancy check (CRC) code associated with the inversion pattern; and, inserting the inversion pattern and the CRC code in a Generic Mapping Procedure (GMP) overhead of the OTN signal frame.

Claims (44)

1. A method of communicating count value information in an Optical Transport Network (OTN) signal frame, the method comprising:

determining a count value indicating a number of payload bytes to be sent in a next OTN signal frame;

determining that a change in the count value (Δ) with respect to a current count value is within a predetermined range;

selecting an inversion pattern indicating the change in the count value;

determining a cyclic redundancy check (CRC) code associated with the inversion pattern;

inserting a first portion of the inversion pattern in a JC1 byte of a Generic Mapping Procedure (GMP) overhead of the OTN signal frame;

inserting a second portion of the inversion pattern in a JC2 byte of the GMP overhead of the OTN signal frame;

inserting a third portion of the inversion pattern in a JC3 byte of the GMP overhead of the OTN signal frame;

inserting the CRC code in a JC4 byte of the GMP overhead of the OTN signal frame; and,

transmitting the OTN signal frame to communicate the count value information.

2. The method of claim 1 , wherein the inversion pattern includes an increment/decrement indication.

3. The method of claim 2 , wherein the inversion pattern is applied to bits indicating the count value and the CRC code is associated with the count value modified by the inversion pattern.

4. The method of claim 2 , wherein the increment/decrement indication includes a single bit increment/decrement indicator.

5. The method of claim 4 , wherein the predetermined range is defined by −1≦Δ≦+1.

6. The method of claim 4 , wherein the single bit increment/decrement indicator is in the JC3 byte of the GMP overhead of the OTN signal frame.

7. The method of claim 6 , further comprising:

determining the count value information by

determining that a receiver of the OTN signal frame is synchronized with a transmitter of the OTN signal frame;

analyzing the inversion status of the first portion of the inversion pattern in the JC1 byte of the GMP overhead of the OTN signal frame to validate the first portion of the inversion pattern;

analyzing the inversion status of the second portion of the inversion pattern in the JC2 byte of the GMP overhead of the OTN signal frame to validate the second portion of the inversion pattern;

analyzing the inversion status of the third portion of the inversion pattern in the JC3 byte of the GMP overhead of the OTN signal frame to validate the third portion of the inversion pattern; and,

comparing any two of the validated first portion of the inversion pattern, the validated second portion of the inversion pattern, and the validated third portion of the inversion pattern to determine the change in the count value indicated by the inversion pattern in the GMP overhead of the OTN signal frame.

8. The method of claim 7 , further comprising:

upon determination that a synchronization between a transmitted GMP overhead of the OTN signal frame and a received GMP overhead of the OTN signal frame has been lost:

analyzing a subsequently received GMP overhead of the OTN signal to validate the CRC code;

entering a hunt state based on the increment/decrement indication and a preselected portion of the inversion pattern of the subsequently received GMP overhead of the OTN signal frame;

determining an increment/decrement status based on the hunt state; and

synchronizing the transmitted GMP overhead of the OTN signal frame and the received GMP overhead of the OTN signal frame.

9. The method of claim 8 , further comprising:

upon determination that the increment/decrement indication of the received GMP overhead of the OTN signal frame indicates a no change in the count value and upon determination that the CRC code is valid,

synchronizing the transmitted GMP overhead of the OTN signal frame and the received overhead of the OTN signal frame without further processing of the received GMP overhead of the OTN signal frame.

10. The method of claim 2 , further comprising:

determining the count value information by

analyzing the increment/decrement indication in the inversion pattern of the GMP overhead of the OTN signal frame to determine that the inversion pattern is valid; and,

comparing an inversion status of a preselected portion of the inversion pattern to determine the change in the count value indicated by the inversion pattern in the GMP overhead of the OTN signal frame.

11. The method of claim 10 , further comprising:

validating the cyclic redundancy check (CRC) code in the GMP overhead of the OTN signal frame.

12. The method of claim 11 , wherein the increment/decrement indication includes a single bit increment/decrement indicator and the CRC code is used to correct single bit errors in the GMP overhead of the OTN signal frame prior to comparing the inversion status.

13. The method of claim 1 , further comprising:

upon determining that the change in the count value with respect to the current count value is not within the predetermined range, indicating the number of payload bytes to be sent in the next OTN signal frame in the GMP overhead.

14. A system for controlling count value information in an Optical Transport Network (OTN) signal frame, the system comprising:

an OTN transmit node including a FIFO buffer buffering incoming client data signal, a count value determination logic measuring a rate of the incoming client data signal and a FIFO fill level to determine the number of client bytes Cn that must be transmitted during a next OTN frame, a GMP encoder selecting an inversion pattern corresponding to the Cn and calculating a CRC code associated with the selected inversion pattern, and a OTN frame construction logic assembling the OTN signal frame including an encoded GMP overhead containing the selected inversion pattern and the associated CRC code by inserting a first portion, a second portion, and a third portion of the selected inversion pattern in a JC1 byte, JC2 byte, and a JC3 byte, respectively of the GMP overhead of the OTN signal frame and by inserting the CRC code in a JC4 byte of the GMP overhead of the OTN signal frame;

an OTN receive node including a receive buffer receiving the OTN signal frame with the encoded GMP overhead, a GMP decoder extracting the selected inversion pattern and the associated CRC code from the encoded GMP overhead, a count value interpretation logic interpreting the selected inversion pattern and the associated CRC code to ascertain the Cn sent by the transmit node, and a signal extractor extracting the client data signal from the received OTN signal frame using the ascertained Cn.

15. The system of claim 14 , wherein the client data signal is an Ethernet, video, or a storage area network (SAN) signal.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI STORAGE SOLUTIONS, INC.; MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 046251/0271 →
CHANGE OF NAME Recorded Mar 22, 2016
From: PMC-SIERRA, INC.
To: MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 038067/0428 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI STORAGE SOLUTIONS, INC. (F/K/A PMC-SIERRA, INC.); MICROSEMI STORAGE SOLUTIONS (U.S.), INC. (F/K/A PMC-SIERRA US, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037689/0719 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: BANK OF AMERICA, N.A.
To: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
Reel/Frame 037675/0129 →
SECURITY INTEREST IN PATENTS Recorded Aug 6, 2013
From: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 030947/0710 →