实验三循环冗余码编码实验.docVIP

  • 11
  • 0
  • 约 2页
  • 2017-06-07 发布于重庆
  • 举报
实验三循环冗余码编码实验

实验六 循环冗余码编码 一、实验目的   1.复习和熟悉循环冗余码编码的原理   2.熟悉专业编程软件matlab在通信领域的应用   3. 在进行基于模2运算的多项式除法时,只要部分余数首位为1,便可上商1,否则上商0。然后按模2减法求得余数,该余数不计最高位。当被除数逐位除完时,最后得到比除数少一位的余数。此余数即为冗余位,将其添加在信息位后便构成CRC码字。 模2除法求余式R X 的过程所示如下: 得到的最后余数为001,这就是冗余位。 由于R X 是Xr·K X 除以G X 的余式,那么下列关系式必然满足:Xr·K X G X Q X +R X ,其中Q X 为商式。 若传输过程无错,则接收方收到的码字也对应于此多项式,也即接收到的码字多项式能被G X 整除。因而接收端的校验过程就是将接收到的码字多项式除以G X 的过程。若余式零则认为传输元差错;若余式不为零则传输有差错。 四、实验内容 1.利用Matlab生成“请输入信息多项式”和“请输入生成多项式” 2.根据循环冗余码的编码规则为信息多项式后面增加相应的“0”的个数 3.计算和提取FCS值 4.生成发送多项式 五、实验步骤 1.利用Matlab中的“input”指令生成“请输入信息多项式”和“请输入生成多项式” 2.输入课本上的信息多项式和生成多项式:101001和1101。 3.根据循环冗余码的编码规则,为信息多项

文档评论(0)

1亿VIP精品文档

相关文档