• DocumentCode
    2297726
  • Title

    A BDD-Based Approach to Constructing LFSRs for Parallel CRC Encoding

  • Author

    Dubrova, Elena ; Mansouri, Shohreh Sharif

  • Author_Institution
    R. Inst. of Technol. (KTH), Stockholm, Sweden
  • fYear
    2012
  • fDate
    14-16 May 2012
  • Firstpage
    128
  • Lastpage
    133
  • Abstract
    Cyclic Redundancy Check codes (CRC) are widely used in data communication and storage devices for detecting burst errors. In applications requiring high-speed data transmission, multiple bits of an CRC are computed in parallel. Traditional methods for constructing an Linear Feedback Shift Register (LFSR) generating k bits of an CRC in parallel are based on computing kth power of the connection matrix of the LFSR. We propose an alternative method which is based on computing kth power of the transition relation of the LFSR. We use Binary Decision Diagrams (BDDs) for representing the transition relation and we keep the transition relation partitioned. This allows us to bound the size of BDDs by O(n2), where n is the size of the LFSR. Our experimental results show that the presented algorithm asymptotically improves the complexity of previous approaches.
  • Keywords
    binary decision diagrams; cyclic redundancy check codes; data communication; shift registers; storage management chips; BDD-based approach; LFSR; binary decision diagrams; burst error detection; cyclic redundancy check codes; data communication; linear feedback shift register; parallel CRC encoding; storage devices; Boolean functions; Clocks; Data structures; Encoding; Generators; Polynomials; Vectors; BDD; LFSR; parallel CRC;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multiple-Valued Logic (ISMVL), 2012 42nd IEEE International Symposium on
  • Conference_Location
    Victoria, BC
  • ISSN
    0195-623X
  • Print_ISBN
    978-1-4673-0908-0
  • Type

    conf

  • DOI
    10.1109/ISMVL.2012.20
  • Filename
    6214796