Skip to content

staboss/convolutional-codes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implementation of the data transmission BSC model

Build project

mvn package

Usage

---------------------------------------------------------------
usage : java -jar convolutional-codes.jar [-u|-s] [-r|-g] G1 G2
---------------------------------------------------------------
	-u : unsystematic coding
	-s : systematic coding
	-g : generating sequence
	-r : read sequence from console
	 K : the length of information sequence [-g flag]
	 P : the probability to invert bit [-g flag]
	 I : the number of iterations [-g flag]
	 G : the polynomial (from 1 to x^6)
---------------------------------------------------------------

Example

java -jar convolutional-codes.jar -u -g 1+x+x^4 1+x^2+x^3+x^4

Binary symmetric channel (BSC) model

Click for detail view.

Frame error rate (FER) test

BER test

Bit error rate (BER) test

BER test

TODO

  • Translate all comments in the code into English

License & copyright

Licensed under the MIT-License.

About

Implementation of (non)systematic coding of convolutional codes and Viterbi decoding

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages