bch_matrix
所属分类:Linux/Unix编程
开发工具:C/C++
文件大小:5KB
下载次数:30
上传日期:2009-09-27 12:20:44
上 传 者:
watermallen
说明: 根据任意的BCH码生成多项式计算改码的生成矩阵G以及校验矩阵H
(calculates the G and H matrix from an arbitrary BCH generator polynomial)
文件列表:
bch_matrix_calculates the G and H matrix from an arbitrary BCH generator polynomial _tar\bch_matrix\bch_matrix.c (3780, 1998-03-21)
bch_matrix_calculates the G and H matrix from an arbitrary BCH generator polynomial _tar\bch_matrix\COPYRIGHT (995, 1998-06-02)
bch_matrix_calculates the G and H matrix from an arbitrary BCH generator polynomial _tar\bch_matrix\Makefile (277, 1998-03-22)
bch_matrix_calculates the G and H matrix from an arbitrary BCH generator polynomial _tar\bch_matrix\vectlib.c (3045, 1998-03-21)
bch_matrix_calculates the G and H matrix from an arbitrary BCH generator polynomial _tar\bch_matrix\vectlib.h (647, 1998-03-21)
bch_matrix_calculates the G and H matrix from an arbitrary BCH generator polynomial _tar\bch_matrix (0, 2009-08-24)
bch_matrix_calculates the G and H matrix from an arbitrary BCH generator polynomial _tar (0, 2009-08-24)
##############################################################################
README for the 'bch_matrix' package
Author: Christian Schuler
GMD-FOKUS
Research Institute for Open Communication Systems
Berlin, Germany
email : schuler@fokus.gmd.de
homepage: http://www.fokus.gmd.de/usr/schuler
Version: V 1.0, 21.3.***
##############################################################################
Description:
The program 'bch_matrix' generates the G and H matrix of arbitrary BCH
codes in systematic form. A good introduction to the used coding
algebra is given in the book S.Lin/D.Costello "Error Control Coding".
The command line options of the tools can be displayed with -h !
##############################################################################
> bch_matrix -h
Usage: bch_matrix - G and H matrix for BCH codes in systematic form
option&default meaning
-h this page
-n 31 block size
-k 16 information symbols
-p 1000111110101111 generator polynomial, x0 last
-v 0 verbose
(c) V1.0, 21/3/19*** GMD FOKUS, Christian Schuler
##############################################################################
Example:
>bch_matrix -n 7 -k 4 -p 1011
g(x) = x3 + x1 + x0
1011
h(x) = x4 + x2 + x1 + x0
10111
r(x) = null vector
Parity Check Matrix H(x):
1001011
0101110
0010111
Generator Matrix G(x):
1101000
0110100
1110010
1010001
##############################################################################
Requirements and Installation:
The 'C' source code was compiled and tested successfully on a SUN Sparc5,
running Solaris (SunOS 5.5.1) using the cc compiler. The source code
consists of 3 files, which can be compiled with make:
vectlib.h
vectlib.c
bch_matrix.c
##############################################################################
Acknowledgements:
Author : Christian Schuler
Research Institute for Open Communication Systems
GMD FOKUS, Kaiserin-Augusta-Allee 31, D-10589 Berlin, Germany
Phone : ++49 / (0)30 / 34 63 - 7295
Fax : ++49 / (0)30 / 34 63 - 8295
Email : schuler@fokus.gmd.de
Homepage : http://www.fokus.gmd.de/usr/schuler
##############################################################################
Restrictions:
THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.
##############################################################################
Limitations / Know Errors:
Maximum generator polynomial length is 100 !
近期下载者:
相关文件:
收藏者: