IP Library Granted Patent US 7,234,086
Granted Patent B1
US 7,234,086 · App. 10/755,403 · Granted Jun 19, 2007

Overlapping jumping window for SONET/SDH bit error rate monitoring

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,234,086
App. No.
10/755,403
Granted
Jun 19, 2007
Kind
B1
Abstract

A method of performing multiple parallel event accumulations. This method permits devices to implement SONET/SDH Bit Error Rate monitoring on a large number of paths, but at a significantly lower cost of implementation than would be possible using existing approaches. The method removes the need for each path being monitored to have a time reference (frame counter) of its own. Instead, each monitoring path has two accumulators whose active regions will overlap in time such that the total number of frames covered will be a power of 2. This approach allows one global frame counter to be used for all the paths in question, even if those paths have completely different accumulation periods. This method of performing BER tests allows devices to perform such operations on thousands of tributary paths (VT, TU), rather than only on the STS-n/STM-n paths that most current SONET/SDH devices support.

Claims (31)

1. A method of determining an error level of a data channel, said method comprising:

receiving channel parity error data in the form of channel error events data that indicates bit error occurrences within a set of data carried on a channel data channel;

integrating said channel error events data on overlapping accumulation periods to form integrated channel error events data such that the total time in frames covered by two overlapping periods is a power of 2;

comparing said integrated channel error events data with a declaration threshold and a clearing threshold;

indicating an alarm when said integrated channel error events data exceeds said declaration threshold; and

removing an alarm when, upon finishing an accumulation period, said integrated channel error events data does not exceed said clearing threshold.

2. The method as claimed in claim 1 where all channels being monitored share a global frame counter without regard to programmed integration period length of any channel.

3. The method as claimed in claim 1 where each accumulation period, declaration threshold, and clearing threshold are programmable.

4. The method as claimed in claim 1 further including

recovering line or framing pulses from each data channel, and

deriving a clock time base from said pulses for the step of integrating said channel error events data.

5. A mechanism for determining an error level of a data channel, said mechanism comprising:

a path memory for storing all path information including bit error rate target (BER) monitoring threshold and alarm status;

a lookup table memory for programmably setting accumulation period and error threshold for each BER test;

a bit interleaved parity (BIP) error count memory for holding two BIP error accumulators for each path;

a path scheduler for selecting which path is currently being processed, and providing related addresses to said path memory and said BIP error count memory;

a global frame counter for counting frames by using an incoming frame reference; and

a monitor logic for performing comparison between accumulated errors and error threshold, and declaring and clearing alarms as appropriate.

6. The mechanism as claimed in claim 5 wherein said mechanism is embodied in hardware.

7. The mechanism as claimed in claim 5 wherein said mechanism is embodied in executable program instructions stored on a computer readable medium.

8. A method of determining an error level of a data channel, said method comprising:

reading path information based upon a path schedule block;

determining path type, target bit error rate, and whether to retrieve settings for alarm declaration or for alarm clearing;

based upon information of said determining step, obtaining appropriate settings for bit interleaved parity (BIP) threshold and integration period from a setting memory;

based upon said integration period and global frame count, determining whether a first accumulator is active, a second accumulator is active, or whether both are active;

retrieving BIP count memory for the appropriate path and accumulator depending on accumulator activity;

adding an incoming error count to accumulations as appropriate;

asserting or removing alarms as appropriate;

clearing error counts as appropriate;

writing a new error count to the BIP count memory; and

writing any change in alarm status to path memory.

Assignments (10)
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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2007
From: DE KOOS, ANDRAS; YOUSSEF, MOUNIR
To: PMC-SIERRA, INC.
Reel/Frame 019295/0507 →