欢迎光临散文网 会员登陆 & 注册

卷积码编码和译码(三)

2022-09-07 14:57 作者:乐吧的数学  | 我要投稿

打孔

对于 k=1 这种特殊情况, 码率都是1/2, 1/3, 1/4, 1/5, 1/7, 一般称之为母码.

我们可以通过组合这些单比特输入的编码器来生成打孔码,其码率不是 1/n。 

如图 3 所示,使用两个1/2码率的编码器,把 4 个输出比特中的一个不输出,则可以实现码率为 2/3 的编码器. 进来 2 个比特,出来 3 个比特。 这个思想称之为打孔(Puncturing)。 在接收端,译码之前,在合适的位置插入不影响译码的dummy 比特.

图 3 两个(2,1,3)卷积码产生 4 个输出, 左边第三个比特被"打孔"掉,组合成实际为(3,2,3)的编码器

这种打孔方法,可以让我们只用一个简单的硬件(多次使用), 产生多种不同码率的编码器. 虽然,我们也可以直接产生码率为 2/3 的编码器(后面文章有讲),但是,打孔码的优势在于: 根据不同的信道条件,例如下雨时,我们可以动态调整码率. 虽然直接实现一个固定的 2/3 码率的编码器也比较简单,但是,就没有动态调整码率的灵活性.

卷积码编码和译码(三)的评论 (共 条)

分享到微博请遵守国家法律