基于PEG算法的IRA码交织器设计0、IRA码简介1998年,D.Divsalar等人提的重复累积码(Repeat-Accumulate Codes,RA码)是一种简单的类Turbo码(TLC,Turbo-Like Codes)1。它的两个成员码一个是码率为1/q的重复码,一个是码率为1,传递函数为1/(l+D)的卷积码(称为累加器),这也是重复累积码名字的由来。这类码不仅编码复杂度低且结构简单。Divsalar等人证明了对于RA码,采用最大似然译码算法,在足够大的信噪比下,当码长趋于无穷时帧错误概率趋于零,是一类性能良好的码。2000年,受到不规则LDPC码的启发,提出了不规则重复累积码(IRA码)5,与规则RA码相比,IRA码具有更接近香农限的性能。IRA码是由重复器、交织器、组合器和累加器组成的(图1)。假设编码输入为符号长度为N的m序列。首先第i位信息符号序列分别在重复次后通过交织器进行交织。然后按顺序进入组合器,每个符号在二元域上合并为一个符号,最后进行累加器输出序列p,最后输出码字为。图1IRA码的编码器作为一类特殊的LDPC码,RA码和IRA