基于matlab的BCH译码误码率仿真,采用钱搜索算法实现

本文介绍了基于MATLAB的BCH码纠错仿真,详细阐述了BCH码的原理,并展示了使用钱搜索算法的仿真效果,附带了MATLAB仿真源码。
摘要由CSDN通过智能技术生成

目录

1.算法概述

2.仿真效果

3.MATLAB仿真源码


1.算法概述

       BCH码是一类重要的纠错码,它把信源待发的信息序列按固定的κ位一组划分成消息组,再将每一消息组独立变换成长为n(n>κ)的二进制数字组,称为码字。如果消息组的数目为M(显然M>=2),由此所获得的M个码字的全体便称为码长为n、信息数目为M的分组码,记为n,M。把消息组变换成码字的过程称为编码,其逆过程称为译码。   

     BCH码是由Bose、Chandhari 和 Hocquenhem 分别独立提出的一种能够纠正多个随机错误的循环码。BCH 码的定义:给定任一有限域 GF(q)及其扩域 GF(qm)(其中 q 为素数或素数幂),m 为某一正整数,若码元取自 GF(q) 循环码的生成多项式 g(x) 的根集合 R 中有 σ-1 个连续根 αm0, αm0+1, αm0+σ-2,则该循环码称为 q 进制 BCH 码。其中 α∈GF(qm) 是域中的 n 级元素,αm0+i∈GF(qm)(0 ≤ i≤ σ-2),m0 是任意整数,通常取值为 0 或 1,当 m0=1 时生成的 BCH 码为狭义 BCH 码。如果在生成多项式 g(x) 的根中有 GF(qm) 的本原元ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Simuworld

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值