发明名称 一种(n-1)/n码率的删除卷积码的盲识别方法
摘要 本发明公开了一种(n-1)/n码率的删除卷积码的盲识别方法,首先建立删除卷积码盲识别的数学模型:v(D)=m(D)G(D),其中v(D)表示编码输出序列,m(D)表示待编码的信息序列,G(D)为生成多项式矩阵,根据编码输出序列v(D)、生成多项式矩阵G(D)和校验多项式矩阵H(D)满足关系式G(D)·H(D)T=0以及v(D)·H(D)T=m(D)·G(D)·H(D)T=0,首先由v(D)估计校验多项式矩阵H(D),进而估计出生成多项式矩阵G(D),结合接收的编码输出序列v(D),恢复信息序列m(D)。本发明所述(n-1)/n码率的删除卷积码的识别方法,能够更简洁更快速的识别删除卷积码,并同时解决了卷积码码字起始位值模糊的问题。
申请公布号 CN101237239B 申请公布日期 2011.11.30
申请号 CN200810030735.3 申请日期 2008.03.03
申请人 黄知涛 发明人 黄知涛;柴先明;陆凤波;彭耿;姜文利
分类号 H03M13/23(2006.01)I;H04L1/00(2006.01)I 主分类号 H03M13/23(2006.01)I
代理机构 长沙正奇专利事务所有限责任公司 43113 代理人 马强
主权项 1.一种用于数字通信系统的(n-1)/n码率的删除卷积码的盲识别方法,该方法首先建立删除卷积码盲识别的数学模型:v(D)=m(D)G(D)其中v(D)表示编码输出序列,m(D)表示待编码的信息序列,G(D)为生成多项式矩阵,结构为<img file="FSB00000572536200011.GIF" wi="1110" he="303" />根据编码输出序列v(D)、生成多项式矩阵G(D)和校验多项式矩阵H(D)满足关系式G(D)·H(D)<sup>T</sup>=0以及v(D)·H(D)<sup>T</sup>=m(D)·G(D)·H(D)<sup>T</sup>=0,首先由v(D)估计校验多项式矩阵H(D),进而估计出生成多项式矩阵G(D),结合接收的编码输出序列v(D),恢复信息序列m(D),其特征在于,所述盲识别包括如下步骤:(1)构建齐次线性方程组由卷积码的编码过程,对于(n-1)/n码率的卷积码,按照编码输出时刻先后,第i个输出端输出码序列的多项式表示为:<img file="FSB00000572536200012.GIF" wi="1457" he="85" />此时(n,k,m)卷积码的校验多项式矩阵H(D)定义为H(D)=[h<sup>1</sup>(D)h<sup>2</sup>(D)…h<sup>n-1</sup>(D)h<sup>n</sup>(D)];校验多项式矩阵的阶数为L,即<img file="FSB00000572536200013.GIF" wi="322" he="49" />设h<sup>j</sup>(D)=h<sub>(j,0)</sub>+h<sub>(j,1)</sub>D+h<sub>(j,2)</sub>D<sup>2</sup>+…+h<sub>(j,L)</sub>D<sup>L</sup>,其中j=1,2…n  ,编码输出序列为<img file="FSB00000572536200014.GIF" wi="991" he="72" />其中<img file="FSB00000572536200015.GIF" wi="212" he="54" />为一组卷积码码字,将序列表示为V=(v<sub>0</sub>v<sub>1</sub>…v<sub>n-1</sub>v<sub>n</sub>v<sub>n+1</sub>…v<sub>2n</sub>…);由于多项式的次数L未知,它为一个较大的次数N,其中N>L,根据v(D)·H(D)<sup>T</sup>=m(D)·G(D)·H(D)<sup>T</sup>=0得出齐次线性方程组<img file="FSB00000572536200021.GIF" wi="1634" he="758" />(2)解齐次线性方程组,估计校验多项式矩阵据齐次线性方程组的性质,利用高斯消元法对上述方程组进行上三角化,最后化为<img file="FSB00000572536200022.GIF" wi="367" he="379" />的形式,根据“1”的个数判断校验多项式矩阵中元素的最高次数L,于是化简后的方程组表示为:<img file="FSB00000572536200023.GIF" wi="655" he="758" />从而求出解:H=(h<sub>1L</sub>…h<sub>nL</sub>h<sub>1L-1</sub>…h<sub>nL-1</sub>……h<sub>11</sub>…h<sub>n1</sub>h<sub>10</sub>…h<sub>k0</sub>),其中k≤n,同时也确定了卷积码码率(n-1)/n;若接收序列的首位码不是卷积码编码输出码字的起始位,则所接收到的序列是从v<sub>1</sub>开始的,这时所列方程为: <img file="FSB00000572536200031.GIF" wi="1673" he="760" />利用上述的求解方法,得到H具有如下形式:<img file="FSB00000572536200032.GIF" wi="1579" he="156" />根据H以及起始0的个数判断出卷积码码字起始位置,求出校验多项式矩阵H(D);(3)构造删除过程所对应的生成多项式矩阵的变换模型,并估计生成多项式矩阵G<sub>P</sub>(D)设V是r=1/m的源卷积码,其生成多项式矩阵为G(D)={g<sub>1</sub>(D),…g<sub>m</sub>(D)},其中<img file="20081003073531000011.GIF" wi="341" he="120" />,其中k=1,…m,设<img file="2.GIF" wi="387" he="132" />,其中i=0,1,…,l-1;k=1,…m;则与V等价的r=l/ml的卷积码V′的生成多项式矩阵G′(D),则有<img file="FSB00000572536200035.GIF" wi="1831" he="356" />于是r=k/n的卷积码由r=k/2k的卷积码删除2k-n列得到,由G′(D)结合删除模式P得到G<sub>P</sub>(D),按照G<sub>P</sub>(D)·H(D)<sup>T</sup>=0,构造出齐次线性方程组并求解,若对应的删除模式均无解,则逐次提高源码生成多项式矩阵的阶数,直到求出正确解,得到G<sub>P</sub>(D),由于G(D)和G<sub>P</sub>(D)具有相同的未知数作为多项式系数,根据求解时假设的格式即可得到G(D),最后由v(D)=m(D)G(D),得出m(D),从而完成对卷积码的盲识别。 
地址 410073 湖南省长沙市国防科技大学电子科学与工程学院