下载此文档

通信原理实验18-汉明码的编解码实验.doc


文档分类:通信/电子 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
、、实验电路工作原理汉明码是1949年提出的一种能纠正单个错误的线性分组码。它是在原有数据中插入若干校验码来进行错误检查和纠正的编码技术。它在CDMA多载波系统中得到了广泛应用。。设分组系统码(n,k)中k=4,为能纠正一位误码,取r=3,则n=k+r=7。我们用a0a1a2a3a4a5a6表示这7个码元,用S1,S2,S3表示由三个监督方程式计算得到的校正子,并假设S1S2S3三位校正子组码与误码位置的对应关系如表1-1所示。表1-1校正子与误码位置S1S2S3误码位置S1S2S3误码位置001010100011a0a1a2a3101110111000a4a5a6无误由表可知:S1=(1-1)S2=(1-2)S3=(1-3)在编码时,a6,a5,a4,a3为信息码元,取决于被传输的信息。由式(1-1),(1-2),(1-3)可知,监督码元a2,a1和a0应根据以下的监督方程确定:a2=(1-4);a1=(1-5);a0=(1-6)不难看出,上述()码的最小码距dmin=3,它能纠正一个误码或检测两个误码。如超出纠错能力,则反而会因“乱纠”而增加新的误码。(7)<='0';dataout(6downto3)<=datain(3downto0);dataout(2)<=datain(3)xordatain(2)xordatain(1);dataout(1)<=datain(2)xordatain(1)xordatain(0);dataout(0)<=datain(3)xordatain(2)xordatain(0);,计算出S1,S2和S3,如不全为0,则可按表1-1确定误码的位置,然后给以纠正。(2)<=(datain(6)xordatain(5)xordatain(4))xordatain(2);sel(1)<=(datain(5)xordatain(4)xordatain(3))xordatain(1);sel(0)<=(datain(6)xordatain(5)xordatain(3))xordatain(0);withselselectout38<=""when"111",""when"110",""when"101",""when"100",""when"011",""when"010",""when"001",""when"000";error_flag<=out38(0)orout38(1)orout38(2)orout38(3)orout38(4)orout38(5)orout38(6);dataout(3)<=datain(6)xor

通信原理实验18-汉明码的编解码实验 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人gxngqvk
  • 文件大小39 KB
  • 时间2020-10-21