Technique for detecting noise on a data channel
First Claim
1. A method for determining whether a data channel is carrying valid traffic or noise, the method comprising:
- receiving a digital signal on the data channel;
counting bits of the received digital signal for successive time intervals having substantially equal lengths; and
comparing the bit counts for the successive time intervals so as to determine if the bit counts vary by more than a predetermined amount over the successive time intervals.
7 Assignments
0 Petitions
Accused Products
Abstract
A communications network has a plurality of nodes interconnected by an optical transmission medium. The transmission medium is capable of a carrying a plurality of wavelengths organized into bands. A filter at each node for drops a band associated therewith and passively forwards other bands through the transmission medium. A device is provided at each node for adding a band to the transmission medium. Communication can be established directly between a pair of nodes in the network sharing a common band without the active intervention of any intervening node. This allows the network to be protocol independent. Also, the low losses incurred by the passive filters permit relatively long path lengths without optical amplification.
-
Citations
13 Claims
-
1. A method for determining whether a data channel is carrying valid traffic or noise, the method comprising:
-
receiving a digital signal on the data channel;
counting bits of the received digital signal for successive time intervals having substantially equal lengths; and
comparing the bit counts for the successive time intervals so as to determine if the bit counts vary by more than a predetermined amount over the successive time intervals. - View Dependent Claims (2, 3, 4, 5, 6)
the step of counting bits of the received digital signal comprises;
counting bits of the received digital signal over a first interval to generate a first bit count and capturing the first bit count in a first register; and
counting bits of the received digital signal over a second interval following the first interval to generate a second bit count and transferring the first bit count from the first register to a second register while capturing the second bit count in the first register; and
the step of comparing the bit counts for the successive time intervals comprises;
coupling the first bit count from the second register to a first input of a comparator; and
coupling the second bit count from first register to a second input of the comparator.
-
-
3. The method as defined in claim 2, wherein the step of counting bits of the received digital signal are performed by an edge counter.
-
4. The method as defined in claim 3, wherein the edge counter is reset and the registers are clocked by a clock signal having a period which comprises multiple bit periods of the received digital signal.
-
5. The method as defined in claim 1, further comprising the step of:
indicating that the data channel is carrying noise if the bit counts vary by more than the predetermined amount over the successive time intervals.
-
6. The method as defined in claim 1, further comprising the step of:
indicating that the data channel is carrying valid traffic if the bit counts vary by less than the predetermined amount over the successive time intervals.
-
7. An apparatus for determining whether a digital data channel is carrying valid traffic or noise, the apparatus comprising:
-
an input for receiving a digital signal on the data channel;
a bit counter for counting bits of the received digital signal for successive time intervals having substantially equal lengths; and
a comparator for comparing the bit counts for the successive time intervals so as to determine if the bit counts vary by more than a predetermined amount over the successive time intervals. - View Dependent Claims (8, 9, 10)
a first register having a clock input, a data input coupled to an output of the bit counter to receive bit counts from the bit counter when clocked, and an output coupled to a first input of the comparator;
a second register having a clock input, a data input coupled to an output of the first register to receive bit counts from the first register when clocked, and an output coupled to a second input of the comparator;
such that, when clocked together, the first and second registers are operable to;
couple a bit count for a current time interval from the bit counter into the first register and from the first register to the first input of the comparator, and couple a bit count for a previous time interval from the first register into the second register and from the second register to the second input of the comparator, respectively.
-
-
9. The apparatus as defined in claim 8, further comprising:
-
a clock source operable to provide a clock signal having a period that comprises multiple bit periods of the received digital signal, the clock source being coupled to;
a reset input of the bit counter to reset the bit count;
the clock input of the first register; and
the clock input of the second register.
-
-
10. The apparatus as defined in claim 7, wherein the bit counter is an edge counter.
-
11. An apparatus for determining whether a data channel is carrying valid traffic or noise, the apparatus comprising:
-
an input for receiving a digital signal on the data channel;
means for counting bits of the received digital signal for successive time intervals having substantially equal lengths; and
means for comparing the bit counts for the successive time intervals so as to determine if the bit counts vary by more than a predetermined amount over the successive time intervals. - View Dependent Claims (12, 13)
means for indicating that the data channel is carrying noise if the bit counts vary by more than the predetermined amount over the successive time intervals.
-
-
13. The apparatus as defined in claim 11, further comprising:
means for indicating that the data channel is carrying valid traffic if the bit counts vary by less than the predetermined amount over the successive time intervals.
Specification