×

Variable T BCH encoding

  • US 10,236,915 B2
  • Filed: 07/21/2017
  • Issued: 03/19/2019
  • Est. Priority Date: 07/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a message polynomial comprising data bits as coefficients;

    multiplying, using a polynomial multiplier/divider module, said message polynomial by a difference polynomial to achieve a first value, wherein said difference polynomial comprises minimal polynomials that are present in a T error correcting BCH code and are absent from a T−

    Δ

    T error correcting BCH code;

    multiplying, using a shifter/zero-padder, said first value by xN-{tilde over (K)} to achieve a second value;

    dividing said second value by a generator polynomial of said T error correcting BCH code and calculating a remainder based on said dividing to achieve a third value, said dividing and calculating performed by a BCH encoder circuit;

    dividing, using said polynomial multiplier/divider module, said third value by said difference polynomial to achieve a fourth value comprising parity of said T−

    Δ

    T error correcting BCH code, the dividing of said third by value by said difference polynomial performed after said multiplying by said multiplier/divider module is complete; and

    outputting from said memory controller said fourth value.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×