poly2strellis详细解释

poly2strellis详细解释

ID:47023392

大小:33.84 KB

页数:3页

时间:2019-06-27

poly2strellis详细解释_第1页
poly2strellis详细解释_第2页
poly2strellis详细解释_第3页
资源描述:

《poly2strellis详细解释》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.http://baike.baidu.com/link?url=_2gTg-SyTNihwU_I9tuTg1dlpOivXLgIeAkDYvBbfZetw8Jw508nigvOJnspcf9ljvJjGTQ81IEKBIX_AO1Vgo0ZsslxELr6HqHMozbR_6G2.http://blog.sina.com.cn/s/blog_6daa380401013phi.html3.http://blog.sina.com.cn/s/blog_6daa380401013pkp.htmlpoly2strellis(ConstraintLength,CodeGene

2、rator),内部参数前者是卷积码的约束长度N,后者是根据输入输出连线情况的一个m*n矩阵,m为输入信号的个数,n为输出信号的个数。实例1(3,1,3)卷积码编码原理图左图是一个R=1/3的卷积编码器(3,1,3),一个输入,三个输出。那么ConstraintLength=4,CodeGenerator为一个1*3的矩阵。C3=b1+b2+b3C2=b1+b3C1=b1可知,三个移存器皆参与C3的计算,可用向量111表示;一、三号移存器参与C2计算,用101表示;只有一号移存器与C1连接,用100表示。转化为八进制,分别为7、5、4.故有trellis=poly2tre

3、llis(3,[754])实例2根据卷积编码是否有负反馈,poly2trellis的有两种调用形式。trellis=poly2trellis(ConstraintLength,CodeGenerator);trellis=poly2trellis(ConstraintLength,CodeGenerator,...FeedbackConnection);这里我只讨论无负反馈的形式。       下图是一个R=2/3的卷积编码器,经过S/P转换变成两路数据,Firstinput和Secondinput两路在寄存器中进行卷积编码,输出并行的三路Firstoutput,Sec

4、ondoutput和Thirdoutout。那么ConstraintLength就是描述每一路输入的长度,本编码器有两路输入,对应着下图第一行寄存器,四个寄存器+一个Firstinput一共5个输入;同样对与第二行一共就有4个输入。那么ConstraintLength就应该是[5,4]。       那么对于函数的第二个参数CodeGenerator的参数比较复杂。如果有n路输入,m路输出话,那么CodeGenerator就是一个n×m的一个矩阵,矩阵的元素是一个比较特殊。Octalnumber,8进制的数。在n×m的矩阵中的第(i,j)个元素,其表示第i路的输入和第j

5、路的连接情况。当第i路的数据和第j路的加法器连接是就将该寄存器的输出处标为1,如(1,1)连接情况是第一、第四和第五个相连所以用向量表示为"10011"用八进制表示为"23"(1,2)="11,101"="35";(1,3)="0000"="0";(2,1)="0000"="0";(2,2)="0,101"="05";(2,3)="1,011"="13",最后得到CodeGenerator=[23,35,0;0,05,13]。这里的到了产生卷积编码器的编码器的表示方法,那么生成相应的trellis就能在系统中使用了。在命令行中键入trellis=poly2trellis

6、([5,4],[23,35,0;0,05,13])得到如下输出。>>trellis=poly2trellis([5,4],[23,35,0;0,05,13])trellis=     numInputSymbols:4    【两个输入2^2=4】    numOutputSymbols:8  【三个输出2^3=8】            numStates:128   【说明:128=2^3*2^4(3是第一级寄存器的个数,4第二级寄存器的个数】          nextStates:[128x4double]   【输入乘以中间状态】             ou

7、tputs:[128x4double]上一篇,详细的介绍了ploy2trellis函数的使用方法,各个参数的取值和意义。但对于结果trellis结构却更加的让人疑惑,这个结构到底是什么意思。   其实这只是将多项式或者说是这个图表表示的信息用一种matlab能够理解的一种数据结构表示。这种做的目的是使变换的过程更加的快捷,节省时间复杂度(这种方法近似于查表发,下面将详细的介绍)。典型的用空间换取时间的方式。   简单的说就是换了一种数据结构。举例来说根据上图,我们得到了ConstraintLength,CodeGeneratoe。运行Pl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。