← Back to Patent Explorer
US5724362A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method employing a window reset for excessive bit error rate alarm detection and clearing

Assignee: Xenogenic Development LLC
•
Filing: 1995-09-29
•
Granted: 1998-03-03
•
Expires: 2015-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods and apparatus for generating and clearing an excessive bit error rate (EBER) alarm are provided and utilize a reset window algorithm. The BIP-8 bytes (e.g., B2 bytes) of incoming data blocks (each block being B frames long) of an STSn telecommunications signal are monitored in an "idle state" for code violation counts (CV). Upon receiving a data block having a code violation count meeting or exceeding a code violation count threshold (CVSET), a counter is initialized in a "crossing calculation state", and a window comprising a plurality (W) of blocks is monitored. The counter counts the number of incoming blocks in the window having a CV which meets or exceeds CVSET. If in the crossing calculation state, the count meets or exceeds its own threshold (X), an alarm state is entered and an EBER alarm is set. If not, the system returns to the "idle state". Once in the alarm state, every received block is monitored for its code violation count. The first received block with a CV count of CVCLR (code violation clear) or less initializes a clearing calculation state" which sets a clearing-counter CC. The clearing counter CC is used to count the number of incoming blocks in the window having a CV of CVCLR or less. If the CC count meets a third threshold value Y within the time window, the alarm is cleared and the system returns to the idle state. Otherwise, the system reverts to the alarm state.

Inventors

  • 👤 Joseph C. Lau

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 16:34
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/24; H04L43/00; H04L43/08; H04L43/0823; H04L43/0847; H04L43/16

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 260 words
A method for generating an excessive bit error rate (EBER) alarm for an STSn or an STMn telecommunications signal, said STSn or STMn telecommunications signal having a frame, comprising: a) in an idle state, monitoring blocks of the telecommunications signal to determine on a block by block basis the number of code violations (CV) in a given block, and comparing the number of code violations of each block to a first threshold value (CVSET) until an excessive bit error indication for one of said blocks is obtained, wherein a block of the telecommunications signal comprises an integer number (B) of frames of the STSn or STMn telecommunications signal, said integer being greater than zero; b) when said excessive bit error indication for one of said blocks is obtained, (i) setting a first window comprised of a first plurality of blocks (W) of the telecommunications signal, (ii) monitoring said blocks of said first window, and comparing the number of code violations of each block in said first window to said first threshold value to provide a first error-related indication for each block, (iii) counting the number of blocks in said first window where said first error-related indication is of a first type to provide a first count, and (iv) comparing said first count to a second threshold value (X), and entering an alarm state and setting an alarm when said first count relates to said second threshold value in a first manner, and returning to said idle state when said count relates to said second threshold value in a second manner.
Claim 2
Independent Claim 260 words
A method for generating an excessive bit error rate (EBER) alarm for an STSn or an STMn telecommunications signal, said STSn or STMn telecommunications signal having a frame, comprising: a) in an idle state, monitoring blocks of the telecommunications signal to determine on a block by block basis the number of code violations (CV) in a given block, and comparing the number of code violations of each block to a first threshold value (CVSET) until an excessive bit error indication for one of said blocks is obtained, wherein a block of the telecommunications signal comprises an integer number (B) of frames of the STSn or STMn telecommunications signal, said integer being greater than zero; b) when said excessive bit error indication for one of said blocks is obtained, (i) setting a first window comprised of a first plurality of blocks (W) of the telecommunications signal, (ii) monitoring said blocks of said first window, and comparing the number of code violations of each block in said first window to said first threshold value to provide a first error-related indication for each block, (iii) counting the number of blocks in said first window where said first error-related indication is of a first type to provide a first count, and (iv) comparing said first count to a second threshold value (X), and entering an alarm state and setting an alarm when said first count relates to said second threshold value in a first manner, and returning to said idle state when said count relates to said second threshold value in a second manner.
Claim 3
Dependent Claim 207 words
A method according to claim 1, further comprising: c) in said alarm state, monitoring each block of said telecommunications signal, and comparing the number of code violations of each block on a block by block basis to a third threshold value (CVCLR) until an acceptable bit error indication for a an other one of said blocks is obtained; b) when said acceptable bit error indication for an other one of said blocks is obtained, (i) setting a second window comprised of a second plurality of blocks of the telecommunications signal, (ii) monitoring said blocks in said second window, and comparing the number of code violations of each block in said second window to said third threshold value to provide a second error-related indication for each block in said second window, (iii) counting the number of blocks in said second window where said second error-related indication is of a desired type to provide a second count, (iv) comparing said second count to a fourth threshold value, and entering said idle state and clearing said alarm when said second count relates to said fourth threshold value (Y) in one manner, and returning to said alarm state when said second count relates to said fourth threshold value in another manner.
Claim 4
Dependent Claim 22 words
A method according to claim 2, wherein: said second plurality of blocks is equal in number to said first plurality of blocks.
Claim 5
Dependent Claim 55 words
A method according to claim 3, wherein: said first window starts with said one of said blocks and continues with W-1 successive blocks after said one of said blocks, and said second window starts with said other one of said one blocks, and continues with W-1 successive blocks after said other one of said blocks.
Claim 6
Dependent Claim 41 words
A method according to claim 2, wherein: said alarm state is entered and said alarm is set at a conclusion of said first window, said idle state is entered and said alarm is cleared at a conclusion of said second window.
Claim 7
Dependent Claim 52 words
A method according to claim 2, wherein: said code violations are determined by calculating a BIP-8 value for predetermined bytes of data in said frame of said telecommunications signal, and comparing said BIP-8 value to a BIP-8 value received as a byte in a next frame of data of said telecommunications signal.
Claim 8
Dependent Claim 23 words
A method according to claim 6, wherein: said byte in a next frame of data of said telecommunications signal is a B2 byte.
Claim 9
Dependent Claim 76 words
A method according to claim 2, wherein: said excessive bit error indication for one of said blocks is obtained when a count of said code violations CV either exceeds, or exceeds or is equal to said first threshold CVSET, and said acceptable bit error indication for an other one of said blocks is obtained when a count of said code violations CV either is less than, or equals or is less than said second threshold CVCLR.
Claim 10
Dependent Claim 117 words
A method according to claim 8, wherein: said first error-related indication for each block is obtained when a count of said code violations CV either exceeds, or exceeds or is equal to said first threshold CVSET, said alarm state is entered and said alarm is set when said first count either exceeds, or exceeds or is equal to said second threshold X, said second error-related indication for each block is obtained when a count of said code violations CV either is less than, or is less than or is equal to said second third threshold CVCLR, and said alarm is cleared when said second count either exceeds, or exceeds or is equal to said fourth threshold Y.
Claim 11
Dependent Claim 23 words
A method according to claim 1, wherein: said first window starts with said one of said blocks, and continues with W-1 successive blocks.
Claim 12
Dependent Claim 52 words
A method according to claim 1, wherein: said code violations are determined by calculating a BIP-8 value for predetermined bytes of data in said frame of said telecommunications signal, and comparing said BIP-8 value to a BIP-8 value received as a byte in a next frame of data of said telecommunications signal.
Claim 13
Dependent Claim 23 words
A method according to claim 11, wherein: said byte in a next frame of data of said telecommunications signal is a B2 byte.
Claim 14
Dependent Claim 39 words
A method according to claim 1, wherein: said excessive bit error indication for one of said blocks is obtained when a count of said code violations CV either exceeds, or exceeds or is equal to said first threshold CVSET.
Claim 15
Dependent Claim 63 words
A method according to claim 13, wherein said first error-related indication for each block is obtained when a count of said code violations CV either exceeds, or exceeds or is equal to said first threshold CVSET, and said alarm state is entered and said alarm is set when said first count either exceeds, or exceeds or is equal to said second threshold X.
Claim 16
Dependent Claim 48 words
A method according to claim 1, wherein: said integer number B, said plurality W of blocks, said first threshold value CVSET, and said second threshold value X are chosen to meet a maximum detection time, and an objective of average detection time for a particular bit error rate.
Claim 17
Dependent Claim 33 words
A method according to claim 15, wherein: said integer number B is 1, said plurality W is 67, said first threshold value CVSET is 3, and said second threshold value X is 39.
Claim 18
Dependent Claim 20 words
A method according to claim 16, wherein: said third threshold CVCLR is 0, and said fourth threshold Y is 28.
Claim 19
Dependent Claim 33 words
A method according to claim 15, wherein: said integer number B is 2, said plurality W is 160, said first threshold value CVSET is 2, and said second threshold value X is 44.
Claim 20
Dependent Claim 20 words
A method according to claim 18, wherein: said third threshold CVCLR is 0, and said fourth threshold Y is 122.
Claim 21
Dependent Claim 42 words
A method according to claim 15, wherein: said integer number B is 2×10 n where n is an integer greater than zero, said plurality W is 160, said first threshold value CVSET is 2, and said second threshold value X is 48.
Claim 22
Dependent Claim 20 words
A method according to claim 20, wherein: said third threshold CVCLR is 0, and said fourth threshold Y is 122.
Claim 23
Independent Claim 250 words
An apparatus for generating an excessive bit error rate (EBER) alarm for an STSn or an STMn telecommunications signal, the STSn or STMn telecommunications signal having a frame, comprising: a) code violation determining means for monitoring blocks of said telecommunications signal to determine on a block by block basis the number of code violations (CV) in a given block, wherein a block of said telecommunications signal comprises an integer number (B) of frames of said telecommunications signal, said integer being greater than zero; b) state machine means for, (i) in a first state, comparing the number of code violations of each block to a first threshold value (CVSET), and entering a second state when said comparing provides an excessive bit error indication for one of said blocks, (ii) in said second state, setting a first window comprised of a plurality of blocks (W) of the telecommunications signal, comparing the number of code violations of each block of said first window to said first threshold value to provide a first error-related indication for each block, counting the number of blocks in said first window where said first error-related indication is of a first type to provide a first count, comparing said first count to a second threshold value (X), and entering a third state and setting an alarm when said first count relates to said second threshold value in a first manner, and returning to said first state when said count relates to said second threshold value in a second manner.
Claim 24
Independent Claim 250 words
An apparatus for generating an excessive bit error rate (EBER) alarm for an STSn or an STMn telecommunications signal, the STSn or STMn telecommunications signal having a frame, comprising: a) code violation determining means for monitoring blocks of said telecommunications signal to determine on a block by block basis the number of code violations (CV) in a given block, wherein a block of said telecommunications signal comprises an integer number (B) of frames of said telecommunications signal, said integer being greater than zero; b) state machine means for, (i) in a first state, comparing the number of code violations of each block to a first threshold value (CVSET), and entering a second state when said comparing provides an excessive bit error indication for one of said blocks, (ii) in said second state, setting a first window comprised of a plurality of blocks (W) of the telecommunications signal, comparing the number of code violations of each block of said first window to said first threshold value to provide a first error-related indication for each block, counting the number of blocks in said first window where said first error-related indication is of a first type to provide a first count, comparing said first count to a second threshold value (X), and entering a third state and setting an alarm when said first count relates to said second threshold value in a first manner, and returning to said first state when said count relates to said second threshold value in a second manner.
Claim 25
Dependent Claim 181 words
An apparatus according to claim 22, wherein: said state machine means further comprises, (iii) in said third state, comparing the number of code violations of each block to a third threshold value (CVCLR), and entering a fourth state when said comparing provides an acceptable bit error indication for an other one of said blocks, and (iv) in said fourth state, setting a second window comprised of a second plurality of blocks of the telecommunications signal, comparing the number of code violations of said blocks in said second window to said third threshold value to provide a second error-related indication for each block in said second window, counting the number of blocks in said second window where said second error-related indication is of a desired type to provide a second count, comparing said second count to a fourth threshold value, and entering said first state and clearing said alarm when said second count relates to said fourth threshold value (Y) in one manner, and returning to said third state when said second count relates to said fourth threshold value in another manner.
Claim 26
Dependent Claim 48 words
An apparatus according to claim 23, wherein: said code violation determining means includes a first counting means for accumulating code violations in a block, and said state machine means includes second counting means for counting blocks in a window, and third counting means for counting said first count.
Claim 27
Dependent Claim 61 words
An apparatus according to claim 23, wherein: said state machine means includes a first register which stores a first parameter value relating to W, a second register which stores a second parameter value relating to B, a third register which stores a third parameter value relating to X, and a fourth register which stores a fourth parameter value relating to CVSET.
Claim 28
Dependent Claim 56 words
An apparatus according to claim 23, wherein: said code violation determining means includes a first counting means for accumulating code violations in a block, and said state machine means includes a second counting means for counting blocks in a window, and a third counting means for counting said first count and for counting said second count.
Claim 29
Dependent Claim 85 words
An apparatus according to claim 26, wherein: said state machine means includes a first register which stores a first parameter value relating to W, a second register which stores a second parameter value relating to B, a third register which stores a third parameter value relating to X, a fourth register which stores a fourth parameter value relating to CVSET, a fifth register which stores a fifth parameter value relating to CVCLR, and a sixth register which stores a sixth parameter value relating to Y.

References Cited (Backward Citations)

US3916379A Cited
US5138616A Cited
US5467341A Cited
US5570373A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-02 2001-09-01 2002-03-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-02 2005-09-01 2006-03-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-02 2009-09-01 2010-03-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag