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

Collision detection using code rule violations of the manchester code

Assignee: Commscope Connectivity LLC
•
Filing: 1989-10-02
•
Granted: 1992-11-10
•
Expires: 2009-10-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A collision detection method and apparatus is disclosed for detecting code rule violations in Manchester encoded data packets. The signals δ.sub.0 =S.sub.2n -S.sub.2n-1 δ.sub.1 =S.sub.2n+1 -S.sub.2n δ.sub.2 =S.sub.2n+1 -S.sub.2n-1 σ.sub.0 =S.sub.2n +S.sub.2n-1. are determined at time nT where S 2n-1 and S 2n are the Manchester code bit pair representative of the nth bit in a data stream having a bit period T. Processing of these signals permits the detection of most collisions since the Manchester coding rules are violated more than half the time in the signal formed by the colliding packets. To ensure 100% collision detection, a preamble using an intentional violation of the Manchester code in the pattern 10 11 01 10 is advantageously used in each data packet and a collision is signaled upon detection of two or more coding violations.

Inventors

  • 👤 Chris Heegard

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 21:12
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40006; H03; H03M; H03M5/00; H03M5/02; H03M5/04; H03M5/06; H03M5/12; H04L12/407; H04L12/413; H04L25/00; H04L25/38; H04L25/40; H04L25/49; H04L25/4904

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 165 words
A method for detecting collisions among packets of Manchester coded binary data transmitted over a communication network comprising the steps of: receiving from said communication network packets of Manchester coded binary data, generating at each time nT from a received packet of Manchester coded binary data signals four signals: δ.sub. = S.sub.2n -S.sub.2n-1 δ.sub.1 =S.sub.2n+1 -S.sub.2n δ.sub.2 =S.sub.2n+1 -S.sub.2n-1 σ.sub.0 =S.sub.2n +S.sub.2n-1 where S 2n-1 and S 2n are a symbol pair representing an nth binary bit of a data stream represented by the data packet and T is the bit time period in the data stream, determining if a minimum of |δ 1 |, |δ 2 | is greater than a positive constant, determining if σ 0 2 is greater than kδ 0 2 where k is a positive constant and generating a collision detect signal if the minimum of |δ 1 |, |δ 2 | is greater than a positive constant or if σ 0 2 is greater than kδ 0 2 .
Claim 2
Independent Claim 165 words
A method for detecting collisions among packets of Manchester coded binary data transmitted over a communication network comprising the steps of: receiving from said communication network packets of Manchester coded binary data, generating at each time nT from a received packet of Manchester coded binary data signals four signals: δ.sub. = S.sub.2n -S.sub.2n-1 δ.sub.1 =S.sub.2n+1 -S.sub.2n δ.sub.2 =S.sub.2n+1 -S.sub.2n-1 σ.sub.0 =S.sub.2n +S.sub.2n-1 where S 2n-1 and S 2n are a symbol pair representing an nth binary bit of a data stream represented by the data packet and T is the bit time period in the data stream, determining if a minimum of |δ 1 |, |δ 2 | is greater than a positive constant, determining if σ 0 2 is greater than kδ 0 2 where k is a positive constant and generating a collision detect signal if the minimum of |δ 1 |, |δ 2 | is greater than a positive constant or if σ 0 2 is greater than kδ 0 2 .
Claim 3
Dependent Claim 46 words
The method of claim 1 wherein the data packet includes a preamble which contains a signature that is unique for each transmitter from which a data packet is sent, said method further comprising the step of testing the signature for invalidity in the received data packet.
Claim 4
Dependent Claim 21 words
The apparatus of claim 1 wherein the data packet includes a preamble which contains the code bits 10 11 01 10.
Claim 5
Independent Claim 320 words
A apparatus for determining collisions among packets of Manchester coded binary data in which each packet is represented by a sequence of Manchester coded symbols comprising: means for receiving packets of Manchester coded binary data, first, second, third and fourth summing means, first and second delay means, each delay means delaying symbols in an input signal by a duration equal to the duration of a symbol in a Manchester coded packet, the symbols in a received binary data packet being provided to inputs to said first, second and third summing means and said first delay means, the symbols in an output from said first delay means being provided to inputs to said second delay means and to said first, second and fourth summing means, said first summing means subtracting the symbols in the received data packet from the symbols in the output of the first delay means, said second summing means adding the symbols in the received data packet from the symbols in the output of the first delay means, said third summing means subtracting the symbols in the received data packet from the symbols in the output of the second delay means, said fourth summing means subtracting the symbols in the output of the first delay means from the symbols in the output of the second delay means, means for squaring an output from each of the first and second summing means and for comparing the squared outputs, means for determining if a minimum of an absolute value of an output from each of third and fourth summing is greater than zero, and means for generating a collision detect signal if the squared output of the second summing means is grater than a product of a positive constant times the squared output of the first summing means or if the minimum of the absolute values of the outputs from the third and fourth summing means is greater than zero.
Claim 6
Independent Claim 320 words
A apparatus for determining collisions among packets of Manchester coded binary data in which each packet is represented by a sequence of Manchester coded symbols comprising: means for receiving packets of Manchester coded binary data, first, second, third and fourth summing means, first and second delay means, each delay means delaying symbols in an input signal by a duration equal to the duration of a symbol in a Manchester coded packet, the symbols in a received binary data packet being provided to inputs to said first, second and third summing means and said first delay means, the symbols in an output from said first delay means being provided to inputs to said second delay means and to said first, second and fourth summing means, said first summing means subtracting the symbols in the received data packet from the symbols in the output of the first delay means, said second summing means adding the symbols in the received data packet from the symbols in the output of the first delay means, said third summing means subtracting the symbols in the received data packet from the symbols in the output of the second delay means, said fourth summing means subtracting the symbols in the output of the first delay means from the symbols in the output of the second delay means, means for squaring an output from each of the first and second summing means and for comparing the squared outputs, means for determining if a minimum of an absolute value of an output from each of third and fourth summing is greater than zero, and means for generating a collision detect signal if the squared output of the second summing means is grater than a product of a positive constant times the squared output of the first summing means or if the minimum of the absolute values of the outputs from the third and fourth summing means is greater than zero.
Claim 7
Dependent Claim 27 words
The apparatus of claim 4 further comprising means for counting the number of collision detect signals and generating an output upon counting two or more such signals.
Claim 8
Dependent Claim 21 words
The apparatus of claim 4 wherein the data packet includes a preamble which contains the code bits 10 11 01 10.
Claim 9
Independent Claim 318 words
A apparatus for determining collisions between packets of Manchester coded binary data in which each bit of data is represented by a Manchester coded symbol pair comprising: means for receiving packets of Manchester coded binary data, first, second, third and fourth summing means, first and second delay means, each delay means delaying symbols in an input signal by a duration equal to the duration of one Manchester coded symbol, the symbols in a received binary data packet being provided to inputs to said first, second and third summing means and said first delay means, the symbols in an output from said first delay means being provided to inputs to said second delay means and to said first, second and fourth summing means, said first summing means subtracting the symbols in the received data packet from the symbols in the output of the first delay means, said second summing means adding the symbols in the received data packet to the symbols in the output of the first delay means, said third summing means subtracting the symbols in the received data packet from the symbols in the output of the second delay means, said fourth summing means subtracting the symbols in the output of the first delay means from the symbols in the output of the second delay means, means for squaring an output from each of the first and second summing means and for comparing the squared outputs, means for determining if a minimum of an absolute value of an output from each of third and fourth summing is greater than zero, and means for generating a collision detect signal if the squared output of the second summing means is grater than a product of a positive constant times the squared output of the first summing means or if the minimum of the absolute values of the outputs from the third and fourth summing means is greater than zero.
Claim 10
Independent Claim 318 words
A apparatus for determining collisions between packets of Manchester coded binary data in which each bit of data is represented by a Manchester coded symbol pair comprising: means for receiving packets of Manchester coded binary data, first, second, third and fourth summing means, first and second delay means, each delay means delaying symbols in an input signal by a duration equal to the duration of one Manchester coded symbol, the symbols in a received binary data packet being provided to inputs to said first, second and third summing means and said first delay means, the symbols in an output from said first delay means being provided to inputs to said second delay means and to said first, second and fourth summing means, said first summing means subtracting the symbols in the received data packet from the symbols in the output of the first delay means, said second summing means adding the symbols in the received data packet to the symbols in the output of the first delay means, said third summing means subtracting the symbols in the received data packet from the symbols in the output of the second delay means, said fourth summing means subtracting the symbols in the output of the first delay means from the symbols in the output of the second delay means, means for squaring an output from each of the first and second summing means and for comparing the squared outputs, means for determining if a minimum of an absolute value of an output from each of third and fourth summing is greater than zero, and means for generating a collision detect signal if the squared output of the second summing means is grater than a product of a positive constant times the squared output of the first summing means or if the minimum of the absolute values of the outputs from the third and fourth summing means is greater than zero.
Claim 11
Dependent Claim 27 words
The apparatus of claim 7 further comprising means for counting the number of collision detect signals and generating an output upon counting two or more such signals.
Claim 12
Dependent Claim 21 words
The apparatus of claim 7 wherein the data packet includes a preamble which contains the code bits 10 11 01 10.

References Cited (Backward Citations)

US4063220A Cited
US4282512A Cited
US4562582A Cited
US4561091A Cited
US4560984A Cited
US4727592A Cited
US4701909A Cited
US4881059A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-11-10 1996-05-11 1996-11-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-11-10 2000-05-11 2000-11-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-11-10 2004-05-11 2004-11-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag