Patent US5539756A successfully refreshed from Google Patents.
US5539756A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method to ensure data integrity in a telecommunications network
Assignee: Cisco Technology Inc
•
Filing: 1994-03-03
•
Granted: 1996-07-23
•
Expires: 2014-03-03
Abstract
Abstract A method and an apparatus for calculating and checking the Frame Check Sequence (FCS) of a message comprising a sequence of data bytes. A Cyclic Redundancy Code (CRC) is used to generate the FCS at one end and check the message at the other end. For each new byte of the sequence of data bytes, the current FCS, which is a vector of the Galois Field is multiplied by α 8 , another vector of the Galois Field.
Inventors
- 👤 Rene Glaise
- 👤 Xavier Jacquart
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 09:48
CPC Classifications
H; H03; H03M; H03M13/00; H03M13/03; H03M13/05; H03M13/09; H03M13/091; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0061; H04L1/0078; H04L1/0083
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
201 words
A method for generating and checking a Frame Check Sequence (FCS) for a message formed as a sequence of n-bit data bytes and inserting said FCS at the end of said message, comprising performing a computation operation on said sequence of data bytes in order to generate said FCS by processing each of said n-bit data bytes,in successive cycles, characterized in that said computation operation comprises the following steps: a. sequentially receiving said sequence of n-bit data bytes of said message; b. pushing each data byte of said sequence of n-bit data bytes into a shift register, until said shift register is full; c. multiplying the contents of said shift register at each cycle by a vector belonging to the Galois Field that matches the number of bits of said n-bit data byte processed at each cycle; d. updating the contents of said shift register by loading the result of said multiplying step into said shift register; e. pushing a new byte of data from said sequence of n-bit data bytes into said shift register; f. repeating steps c, d, e until all the n-bit data bytes from said sequence of n-bit data bytes have been pushed into said shift register.
Claim 2
Independent Claim
201 words
A method for generating and checking a Frame Check Sequence (FCS) for a message formed as a sequence of n-bit data bytes and inserting said FCS at the end of said message, comprising performing a computation operation on said sequence of data bytes in order to generate said FCS by processing each of said n-bit data bytes,in successive cycles, characterized in that said computation operation comprises the following steps: a. sequentially receiving said sequence of n-bit data bytes of said message; b. pushing each data byte of said sequence of n-bit data bytes into a shift register, until said shift register is full; c. multiplying the contents of said shift register at each cycle by a vector belonging to the Galois Field that matches the number of bits of said n-bit data byte processed at each cycle; d. updating the contents of said shift register by loading the result of said multiplying step into said shift register; e. pushing a new byte of data from said sequence of n-bit data bytes into said shift register; f. repeating steps c, d, e until all the n-bit data bytes from said sequence of n-bit data bytes have been pushed into said shift register.
Claim 3
Dependent Claim
27 words
The method according to claim 1 wherein each data byte in comprised of 8 bits and said vector belonging to said Galois Field is α 8 .
Claim 4
Dependent Claim
32 words
The method according to claim 2 wherein the step of multiplying the contents of said shift register by α 8 consists in padding 8 zeros to the contents of said shift register.
Claim 5
Dependent Claim
32 words
The method according to claim 3 further comprising the step of discarding the bits having been pushed out of said shift register by said padding to the contents of said shift register.
Claim 6
Independent Claim
23 words
The method according to any one of claims 1-4 wherein, at initialization the content of said shift register is preset to all ones.
Claim 7
Dependent Claim
14 words
The method according to claim 5 wherein the FCS once calculated is sent inverted.
Claim 8
Independent Claim
176 words
An apparatus for generating and checking a Frame Check Sequence (FCS) for a message formed as a sequence of n-bit data bytes and inserting said FCS at the end of said message wherein the n-bit data bytes of said message are sequentially received and a computation operation on said sequence of n-bit data bytes is performed in successive cycles in order to generate said FCS, said apparatus comprising: a shift register having a number of positions equal to the number of bits in said FCS and into which each n-bit data byte of said sequence of n-bit data bytes is pushed until said shift register is full; a Galois Field multiplier activated at each cycle to multiply the contents of said shift register by a vector of the Galois Field; gating circuitry to load said shift register with the result of said Galois Field multiplication; and means for pushing a new n-bit data byte of said sequence of n-bit data bytes into said shift register with said shift register containing a current FCS at each cycle.
Claim 9
Independent Claim
176 words
An apparatus for generating and checking a Frame Check Sequence (FCS) for a message formed as a sequence of n-bit data bytes and inserting said FCS at the end of said message wherein the n-bit data bytes of said message are sequentially received and a computation operation on said sequence of n-bit data bytes is performed in successive cycles in order to generate said FCS, said apparatus comprising: a shift register having a number of positions equal to the number of bits in said FCS and into which each n-bit data byte of said sequence of n-bit data bytes is pushed until said shift register is full; a Galois Field multiplier activated at each cycle to multiply the contents of said shift register by a vector of the Galois Field; gating circuitry to load said shift register with the result of said Galois Field multiplication; and means for pushing a new n-bit data byte of said sequence of n-bit data bytes into said shift register with said shift register containing a current FCS at each cycle.
Claim 10
Dependent Claim
17 words
The apparatus according to claim 7 wherein said Galois Field multiplier is a matrix of XOR operators.
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) | 1999-07-23 | 2000-01-22 | 2000-07-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-07-23 | 2004-01-22 | 2004-07-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-07-23 | 2008-01-22 | 2008-07-23 | $7700.00 | Window Closed / Lapsed |