资源描述:
《MATLAB入门2.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第四章差错控制编/译码第四章差错控制编/译码4.1差错控制编码概述在通信系统中,发送端发出的信号受到噪声的影响,信号的传输波形若受到破坏,则会使得接收端可能发生错误判决。信道编码是现代通信系统广泛采用的一种差错控制措施。4.1.1差错控制编码过程通信系统发送端1.按某种方式对信息计算,得到检错/纠错码2.把此检错/纠错编码附加到信息序列中3.把上一步得到的信息序列经过载波调制之后发送到信道中4.1.1差错控制编码过程通信系统接收端1.从信道接受信号并进行解调,恢复序列2.按某种方式计算信息序列有无差错3.检错/纠错线性编码非线性编码分组码卷积码汉明码循环码各码元仅与本
2、组的信息元有关各码元不仅与本组的信息元有关,还与前面的若干组信息元有关4.1.2差错控制编码分类线性分组码结构为(N,K)其中K为信息位的长度N-K为监督位的长度信息位和监督位有一些线性方程联系着,并且各个码之间是相互独立的4.2差错控制编/译码函数encode功能:差错控制编码语法:code=encode(msg,n,k,'linear/fmt',genmat)code=encode(msg,n,k,'cyclic/fmt',genpoly)code=encode(msg,n,k,'hamming/fmt',prim_poly)code=encode(msg,n,k
3、)=encode(msg,n,k,'hamming/binary').fmt:binary、decimal生成矩阵生成多项式4.2.1函数介绍decode功能:差错控制译码。语法:msg=decode(code,n,k,'hamming/fmt',prim_poly)msg=decode(code,n,k,'linear/fmt',genmat,trt)msg=decode(code,n,k,'cyclic/fmt',genpoly,trt)msg=decode(code,n,k)[msg,err]=decode(...)[msg,err,ccode]=decode(
4、...)[msg,err,ccode,cerr]=decode(...)举例r=[1110]';code=encode(r,7,4,'hamming')code1=decode(code,7,4)01011104.2.2通信工具箱差错控制函数举例对二进制信息流进行hamming编码,信元长度为4,码字长度为7:N=7;K=4;row_num=100;msg=randint(K*row_num,1,2);code=encode(msg,N,K,’hamming');nois=randerr(row_num,N,1);code=rem(code(:)+nois(:),2)
5、;rcv=decode(code,N,K,'hamming');err=biterr(rcv,msg);randerrGeneratebiterrorpatternsSyntaxout=randerr(m)out=randerr(m,n)out=randerr(m,n,errors)out=randerr(m,n,prob,state)out=randerr(m)generatesanm-by-mbinarymatrix,eachrowofwhichhasexactlyonenonzeroentryinarandomposition.Eachallowablec
6、onfigurationhasanequalprobability.out=randerr(m,n)generatesanm-by-nbinarymatrix,eachrowofwhichhasexactlyonenonzeroentryinarandomposition.Eachallowableconfigurationhasanequalprobability.out=randerr(m,n,errors)generatesanm-by-nbinarymatrix,whereerrorsdetermineshowmanynonzeroentriesareinea
7、chrow:Iferrorsisascalar,itisthenumberofnonzeroentriesineachrow.Iferrorsisarowvector,itliststhepossiblenumberofnonzeroentriesineachrow.Iferrorsisamatrixhavingtworows,thefirstrowliststhepossiblenumberofnonzeroentriesineachrowandthesecondrowliststheprobabilitiesthatcorrespondtothe