the-art-of-ecc

所属分类:Windows编程
开发工具:C/C++
文件大小:319KB
下载次数:59
上传日期:2006-01-17 14:19:54
上 传 者redfox80
说明:  书"The art of error correcting code"的源代码,unix下的C文件,在windows下的vc编译环境下要修改部分引用的头文件和函数。
(book "The art of error correcting code" of the source code, unix under the C documents the windows of vc compiler environment to revise the first part cited documents and function.)

文件列表:
the-art-of-ecc\The Art of Error Correcting Coding Web Site.mht (8822, 2004-11-28)
the-art-of-ecc\ch9\input_16state.data (13, 2002-04-03)
the-art-of-ecc\ch9\trellis_tcm_S4.data (130, 2002-04-03)
the-art-of-ecc\ch9\input_4state.data (11, 2002-04-03)
the-art-of-ecc\ch9\trellis_tcm_S8.data (242, 2002-04-03)
the-art-of-ecc\ch9\qpsk_rm31.c (6575, 2002-04-03)
the-art-of-ecc\ch9\input_8state.data (11, 2002-04-03)
the-art-of-ecc\ch9\trellis_tcm_S16.data (469, 2002-04-03)
the-art-of-ecc\ch9\input_32state.data (13, 2002-04-03)
the-art-of-ecc\ch9\trellis_tcm_S32.data (917, 2002-04-03)
the-art-of-ecc\ch9\input_64state.data (13, 2002-04-03)
the-art-of-ecc\ch9\trellis_tcm_S64.data (1813, 2002-05-06)
the-art-of-ecc\ch9\tc-8psk-sect.c (20248, 2002-05-06)
the-art-of-ecc\ch9\def3.h (248, 2002-05-06)
the-art-of-ecc\ch9\tcm_8psk.c (18346, 2002-04-03)
the-art-of-ecc\ch9\trellis_tcm_S64(1).data (1813, 2002-04-03)
the-art-of-ecc\ch9\order2_code2.c (16994, 2002-05-06)
the-art-of-ecc\ch9\order0_code3.c (8115, 2002-05-06)
the-art-of-ecc\ch9\generator_641822.data (1190, 2002-05-06)
the-art-of-ecc\ch9\order4_code1.c (24324, 2002-05-06)
the-art-of-ecc\ch9\generator_644508.data (2970, 2002-05-06)
the-art-of-ecc\ch9\gen_trellis_ungerboeck.c (3252, 2002-04-03)
the-art-of-ecc\ch9\main_4_2_0.c (14586, 2002-05-06)
the-art-of-ecc\ch9\generator_646302.data (4160, 2002-05-06)
the-art-of-ecc\ch9\The Art of Error Correcting Coding Coded modulation.mht (9420, 2004-11-28)
the-art-of-ecc\ch9\tc-8psk-iq.c (21266, 2002-05-06)
the-art-of-ecc\ch9 (0, 2005-09-28)
the-art-of-ecc\ch8\The Art of Error Correcting Coding Iterative decoding and capacity.mht (10579, 2004-11-28)
the-art-of-ecc\ch8\blockint.c (1998, 2002-05-07)
the-art-of-ecc\ch8\diagint.c (2284, 2002-05-08)
the-art-of-ecc\ch8\helint.c (2419, 2002-05-07)
the-art-of-ecc\ch8\cyclint.c (3245, 2002-05-07)
the-art-of-ecc\ch8\primint.c (2632, 2002-05-07)
the-art-of-ecc\ch8\ranint.c (2345, 2002-05-07)
the-art-of-ecc\ch8\random.h (812, 2002-04-06)
the-art-of-ecc\ch8\gallager.20.4.3.dat (416, 2002-05-06)
the-art-of-ecc\ch8\turbo_punc.cpp (25665, 2002-05-06)
the-art-of-ecc\ch8\llr_pearl.c (13249, 2002-05-06)
the-art-of-ecc\ch8\random.cpp (1888, 2002-04-06)
... ...

From: < Microsoft Internet Explorer 5 ±> Subject: Date: Sun, 28 Nov 2004 15:11:24 +0800 MIME-Version: 1.0 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable Content-Location: http://the-art-of-ecc.com/6_Soft/OrdStats/README X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
The information on the code to be simulated must be input in =

the definition

file "def.h" in addition to using the corresponding generator matrix



Example:=20



A BCH(32,6,16) is to be simulated.=20



(1) The "def.h" file should contain the following three lines:



#define N 32

#define K 6

#define D_H 16





(2) Assume that order-5 decoding is to be simulated. Then compile =

(linux) as:



gcc -O2 osd_order5.c order5.c -lm





(3) Execution of the simulation program:



a.out genmat.32.06.16 ber.data -5 -2 1 100000 12344567



Simulation of soft-decision decoding with ordered statistics

This is a (32,6,16) linear code with generator matrix:

(IMPORTANT NOTE: The matrix MUST be in systematic form)



10000011100100010101111011010011

01000010010110011111000110111010

00100010101111011010011000001111

00010010110011111000110111010100

00001001011001111100011011101010

00000111001000101011110110100111



 -5.000  1.2875000e-02

 -4.000  3.7500000e-03

 -3.000  8.9000000e-04

 -2.000  8.0000000e-05





R.H. Morelos-Zaragoza, The Art of Error Correcting Coding, Wiley, 2002.

------------------------------------------------------------------------


近期下载者

相关文件


收藏者