Skip to content

yp-mit/spectre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

57af767 · Jul 30, 2021
Dec 30, 2016
Jul 20, 2016
Jul 30, 2021
Jul 3, 2018
Jul 20, 2016
Sep 26, 2019
Sep 7, 2015
Oct 16, 2017
Nov 26, 2015
Nov 26, 2015
Sep 7, 2015
Sep 27, 2019
May 11, 2017
Oct 14, 2015
Jul 3, 2018
Nov 29, 2015
Sep 27, 2019

Repository files navigation

Spectre logo short packet communication toolbox

Shannon theory describes fundamental limits of communication and compression systems. Classic closed-form results (such as the well known log(1 + SNR) formula) apply only to the regime of infinite blocklength (infinite packet size/ infinite delay).

For finite blocklengths, no closed-form results are usually obtainable, but there exist tight upper and lower bounds on fundamental limits, as well as approximations. This repository provides numerical routines to compute these bounds and these approximations for some popular channel and source models.

Content

Achievability bounds, converse bounds and approximation for the following source and channel models:

  • AWGN and BIAWGN single-antenna channels
  • Quasi-static fading multi-antenna channel
  • Rayleigh block-fading multi-antenna channel (no CSI)
  • Rayleigh block-fading multi-antenna channel (full CSI at receiver)
  • Binary symmetric and binary erasure channels
  • Binary memoryless source and Hamming distortion
  • Gaussian memoryless source and quadratic distortion
  • Binary symmetric source in point-to-point and Slepian-Wolf source coding

Getting started

Consult the toolbox manual. For the latest version,

  cd documentation
  make manual.pdf

Want to contribute?

The toolbox is under development and the participation of additional members of the information and communication theory communities to this endeavor is warmly welcomed!

For questions and access permissions: email [email protected]

Contributors (alphabetic order)

About

SPECTRE: Short packet communication toolbox

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published