找回密码
 注册
关于网站域名变更的通知
查看: 313|回复: 3
打印 上一主题 下一主题

怎么选择非标准码字长度的BCH码?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-9-10 13:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
标准的 BCH码都是(n,k)形式的,其中n是整个码的长度,k是信息位长度。n的长度是有限制的,要符合 n=2^m -1  。/ a0 _( r( ^8 S9 b* k6 _2 O
& i' x; q0 v& y7 [( [/ t, ^$ N
但我看现在有些不符合 n=2^m -1  这个码长约束的BCH码。$ i/ p/ Y) E/ n& c* ^8 E4 H

2 k7 [$ S1 N5 |7 s比如 (4200,4096)  这种是怎么构造出来的呢?

4 J! @0 N) D1 r1 Z
  • TA的每日心情
    开心
    2020-7-31 15:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-9-10 14:44 | 只看该作者
    非本原BCH码,其实构造的方法跟n=2^m -1的BCH应该是相似的。 我假设你举的例子(4200,4096)是二进制BCH,m=ceil(log2(4200)) = 13, 校验位为104, mt=104, t=8。这个应该是最多能够纠8bit错的BCH。

    该用户从未签到

    3#
    发表于 2020-9-10 14:55 | 只看该作者
    标准的 BCH码都是(n,k)形式的,其中n是整个码的长度,k是信息位长度。 n=2^m -1 n-k<=m*t  如果n!=2^m -1, 也可以按照n‘=2^m -1的方法构造BCH码,这时叫做缩短BCH码。  假设本原元为a,那么可以计算b = a^n的阶r,构造新的伽罗华域:{0,1,b^1 b^2,...b^r-1} 构造以b b^1 b^2...为根的BCH码,这叫做非本原BCH码

    该用户从未签到

    4#
    发表于 2020-9-10 15:00 | 只看该作者
    你好,我现在也在做这个东西,也有这个困惑。难得在eetop看到也有前辈做过,十分激动。   我的疑问就是这个缩短码(4200,k,t)是由(8191,k,t)缩短来的,那我用的生成多项式可以直接用本源的吗?需要注意什么?缩短掉的3991位是直接省掉吗?编码的时候编到4200就可以了吗?实在是很困惑,现在我就实现一个简单(31,16,3)的编码译码,我想做高位并行的。我看到有复旦的  上交 成电的都有学生做过,做的都很好,我很希望能做到他们那种程度,希望大神帮帮我?
    $ Q; Y" N0 C. l9 T+ G" O
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-24 23:50 , Processed in 0.062500 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表