搜索资源列表
BCH-code-_matlab
- 循环码是线性分组码中最重要的一种子类,是目前研究得比较成熟的一类码。它的检、纠错能力较强,编码和译码设备并不复杂,而且性能较好,不仅能纠正随机错误,也能纠正突发错误。循环码还有易于实现的特点,很容易用带反馈的移位寄存器实现其硬件 。循环码具有许多特殊的代数性质,这些性质有助于按照要求的纠错能力系统地构造这类码,并且简化译码算法,目前发现的大部分线性码与循环码有密切关系正是由于循环码具有码的代数结构清晰、性能较好、编译码简单和易于实现的特点,因此在目前的计算机纠错系统中所使用的线性分组码几乎都是循
block2
- 阻塞赋值方式,描述的移位寄存器2verilogHDL源代码实现-Block verilogHDL
线性卷积编码的线形移位寄存器poly2trellis的解释
- 线性的卷积编码,基本的信道编码,可以由线性移位寄存器(即线性多项式)构成。 输出网格trellis表示由移位寄存器组成的网格装的卷积编码器,通过移位寄存器多项式生成,所以在Matlab中的函数叫做poly2trellis,也就是多项式poly-to-网格trellis,用来描述寄存器的结构方式。生成的trellis可以作为线形卷积编码函数convenc和或者其解码(如Viterbi解码函数vitdec)的输入。