Patent US6591383B1 successfully refreshed from Google Patents.
US6591383B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Bit error rate detection
Assignee: ECI Telecom Ltd
•
Filing: 1999-11-19
•
Granted: 2003-07-08
•
Expires: 2019-11-19
Abstract
Abstract A method and apparatus for detecting an error rate of a data stream. The data stream is divided into a sequence of blocks, and a detection interval is defined including a predetermined number of blocks in the sequence. For one or more of the blocks in the detection interval, respective error measures are computed responsive to the error rate of the data stream. The one or more blocks in the detection interval are classified as good or bad blocks by comparing the respective error measures to a first threshold. It is estimated that an error condition exists in the data stream by comparing a count of the bad blocks in the interval to a second threshold.
Inventors
- 👤 David Michel
- 👤 Amir Dabby
- 👤 Hanoch Levy
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 11:59
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/20; H03; H03M; H03M13/00; H03M13/03; H03M13/05; H03M13/09
Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
109 words
A method for detecting an error rate of a data stream, comprising: dividing the data stream into a sequence of blocks; defining a detection interval comprising a predetermined number of blocks in the sequence; computing for one or more of the blocks in the detection interval respective error measures responsive to the error rate of the data stream; classifying the one or more blocks in the detection interval as good or bad blocks by comparing the respective error measures to a first threshold; and estimating that an error condition exists in the data stream by comparing a count of the bad blocks in the interval to a second threshold.
Claim 2
Independent Claim
109 words
A method for detecting an error rate of a data stream, comprising: dividing the data stream into a sequence of blocks; defining a detection interval comprising a predetermined number of blocks in the sequence; computing for one or more of the blocks in the detection interval respective error measures responsive to the error rate of the data stream; classifying the one or more blocks in the detection interval as good or bad blocks by comparing the respective error measures to a first threshold; and estimating that an error condition exists in the data stream by comparing a count of the bad blocks in the interval to a second threshold.
Claim 3
Dependent Claim
38 words
A method according to claim 1 , wherein computing the error measures comprises computing bit interleave parity (BIP) values and comparing the computed BIP values to reference BIP values transmitted with the data stream to find BIP errors.
Claim 4
Dependent Claim
36 words
A method according to claim 2 , wherein each of the blocks comprises a predetermined number of data frames, and wherein computing and comparing the BIP values comprises computing BIP values with respect to the frames.
Claim 5
Dependent Claim
15 words
A method according to claim 3 , wherein the BIP values comprise BIP 2 values.
Claim 6
Dependent Claim
26 words
A method according to claim 3 , wherein computing the BIP values comprises counting how many BIP errors occur in a given one of the blocks.
Claim 7
Dependent Claim
55 words
A method according to claim 5 , wherein the first threshold defines a number of BIP errors that may occur in the block, such that classifying the one or more blocks comprises counting a block as bad if the number of BIP errors in the block is greater than or equal to the defined number.
Claim 8
Dependent Claim
40 words
A method according to claim 6 , wherein estimating that the error condition exists comprises estimating that the error rate of the data stream exceeds a permitted bit error rate (BER) and setting a BER output responsive to the estimation.
Claim 9
Dependent Claim
18 words
A method according to claim 7 , wherein the data stream is conveyed over a SDH/SONET network element.
Claim 10
Dependent Claim
41 words
A method according to claim 1 , wherein estimating that the error condition exists comprises determining that there is a detection probability greater than a minimum detection probability that the error rate of the data stream exceeds a predetermined error level.
Claim 11
Dependent Claim
45 words
A method according to claim 9 , wherein estimating that the error condition exists comprises determining that there is a false alarm probability less than a maximum false alarm probability that the error rate of the data stream is less than a predetermined clear level.
Claim 12
Dependent Claim
26 words
A method according to claim 10 , wherein the first and second thresholds are chosen responsive to the minimum detection probability and maximum false alarm probability.
Claim 13
Dependent Claim
44 words
A method according to claim 11 , wherein dividing the data stream into blocks comprises selecting a block size responsive to the minimum detection probability and maximum false alarm probability, and wherein the first and second thresholds are chosen responsive to the block size.
Claim 14
Dependent Claim
46 words
A method according to claim 1 , wherein defining the detection interval comprises defining an interval that is no greater than a maximum detection time permitted for estimating that the error condition exists when the error rate of the data stream exceeds a predetermined error level.
Claim 15
Dependent Claim
47 words
A method according to claim 1 , wherein defining the detection interval comprises defining a sliding window, such that periodically a new block in the sequence is added to the interval, and the earliest block in the sequence that is contained in the interval is removed therefrom.
Claim 16
Dependent Claim
40 words
A method according to claim 14 , wherein estimating that the error condition exists comprises estimating that an error condition exists if all of the blocks in the interval have error measures greater than or equal to the first threshold.
Claim 17
Dependent Claim
88 words
A method according to claim 1 , and comprising: defining a clear interval comprising a predetermined number of blocks in the sequence; computing the respective error measures for the blocks in the clear interval; classifying the one or more blocks in the clear interval as good or bad blocks by comparing the respective error measures to a third threshold; and estimating that the error condition in the data stream is cleared by comparing a count of the bad blocks in the clear interval threshold to a fourth threshold.
Claim 18
Dependent Claim
40 words
A method according to claim 16 , wherein the fourth threshold is set so that the error condition is cleared when none of the blocks in the clear interval have error measures greater than or equal to the third threshold.
Claim 19
Dependent Claim
17 words
A method according to claim 16 , wherein the third threshold is equal to the first threshold.
Claim 20
Dependent Claim
19 words
A method according to claim 16 , wherein the clear interval is equal in length to the detection interval.
Claim 21
Dependent Claim
118 words
An error detection unit for detecting an error rate of a data stream, which is divided into a sequence of data blocks, the unit comprising: an error accumulator, which computes respective error measures for data blocks in the data stream, responsive to the error rate of the data stream; a comparator, which compares the error measures of the blocks to a first threshold so as to identify bad blocks in the data stream; and decision logic, which receives the identification of the bad blocks from the comparator and estimates that an error condition exists responsive to a comparison of a count of the bad blocks in the data stream within a predetermined detection interval to a second threshold.
Claim 22
Dependent Claim
118 words
An error detection unit for detecting an error rate of a data stream, which is divided into a sequence of data blocks, the unit comprising: an error accumulator, which computes respective error measures for data blocks in the data stream, responsive to the error rate of the data stream; a comparator, which compares the error measures of the blocks to a first threshold so as to identify bad blocks in the data stream; and decision logic, which receives the identification of the bad blocks from the comparator and estimates that an error condition exists responsive to a comparison of a count of the bad blocks in the data stream within a predetermined detection interval to a second threshold.
Claim 23
Dependent Claim
48 words
A unit according to claim 20 , wherein the error accumulator comprises an error detector, which computes bit interleave parity (BIP) values and compares the computed BIP values to reference BIP values transmitted with the data stream to find BIP errors, which are counted by the error accumulator.
Claim 24
Dependent Claim
66 words
A unit according to claim 21 , wherein the data stream comprises data frames, and wherein each of the blocks comprises a predetermined number of data frames, and wherein the error detector computes the BIP values and detects the BIP errors with respect to the frames, such that the error measures of the blocks correspond to the respective numbers of BIP errors occurring in the blocks.
Claim 25
Dependent Claim
15 words
A unit according to claim 22 , wherein the BIP values comprise BIP 2 values.
Claim 26
Dependent Claim
46 words
A unit according to claim 22 , and comprising an integration counter, which counts the frames in the data stream and is programmed to issue a signal to the error accumulator indicative of the end of a block after the predetermined number of frames has passed.
Claim 27
Dependent Claim
35 words
A unit according to claim 24 , wherein the predetermined number of the frames in the block and the first and second thresholds are programmable responsive to error condition criteria associated with the data stream.
Claim 28
Dependent Claim
44 words
A unit according to claim 22 , wherein the decision logic estimates that the error rate of the data stream exceeds a permitted bit error rate (BER) and sets a BER output, responsive to the count of the bad blocks in the predetermined interval.
Claim 29
Dependent Claim
18 words
A unit according to claim 26 , wherein the data stream is conveyed over a SDH/SONET network element.
Claim 30
Dependent Claim
59 words
A unit according to claim 20 , and comprising a shift register, which receives and stores the identification output by the comparator for a number of the blocks in sequence corresponding to the predetermined detection interval, wherein periodically the identification of a new block in the sequence is input to the shift register, thereby defining a sliding detection window.
Claim 31
Dependent Claim
34 words
A unit according to claim 28 , wherein the decision logic estimates that the error condition exists if all of the blocks in the interval are identified in the shift register as bad blocks.
Claim 32
Dependent Claim
67 words
A unit according to claim 20 , wherein after estimating that the error condition exists, the decision logic determines that the error condition in the data stream is cleared responsive to a comparison of a count of the bad blocks within a predetermined clear interval in the data stream to a fourth threshold, wherein the bad blocks are identified by the comparator responsive to a third threshold.
Claim 33
Dependent Claim
30 words
A unit according to claim 30 , wherein the third threshold is equal to the first threshold, and wherein the clear interval is equal in duration to the detection interval.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-07-07 | 2007-01-06 | 2007-07-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-07-07 | 2011-01-06 | 2011-07-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-07-07 | 2015-01-06 | 2015-07-08 | $7700.00 | Window Closed / Lapsed |