Skip to content

ft/guile-lfsr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  -------------------------------------------------
    Linear Feedback Shift Registers for GNU Guile
  -------------------------------------------------

This  library  contains  three  scheme  modules targetted  at  GNU  Guile.  The
(communication  lfsr)  module implements  linear  feedback  shift registers  as
infinite  streams of  bits.  LFSRs  are used,  for  example,  to generate  chip
sequences  in CDMA  systems, for  synchronising preambles  or as  pseudo random
number generators.  The module  implements LFSRs in  both Fibonacci  and Galois
configurations.

The (communication  gps-ca) module,  which uses  the former  implements streams
that  produce pseudo  random gold  chip sequences  as used  in C/A  of the  GPS
satellite system. It uses LFSRs in Fibonacci configuration.

The (communication  ieee802-15-4a-preamble) module implements  ternary preamble
sequences as used in  ultra-wideband transmissions the ieee-802.15.4a standard.
The generators for these sequences use LFSRs in Galois configuration.

To run  the test-suite of the  library, the following additional  dependency is
required:   https://gitlab.com/ft/guile-tap

About

Linear Feedback Shift Registers for GNU Guile

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
LICENCE
GPL-3.0
LICENCE.GPL

Stars

Watchers

Forks

Packages

No packages published