[发明专利]准循环码的频域编码方法有效
申请号: | 201310134009.7 | 申请日: | 2013-04-17 |
公开(公告)号: | CN103208996A | 公开(公告)日: | 2013-07-17 |
发明(设计)人: | 黄勤;唐力;袁帅;王祖林 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H03M13/15 | 分类号: | H03M13/15 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 赵文利 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 循环码 编码 方法 | ||
1.一种准循环码的频域编码方法,其特征在于,包括以下几个步骤:
步骤一、判断准循环码的类别;
设消息序列为m,其中,m=[m0,m1,…,mi,…,me],其中mi是一个长为k的向量;
设n、e、k为正整数,ke为编码前消息序列m的长度,ne为编码后信息序列的长度,其中ke<ne;
(1)当(ne,ke)线性分组码Cqc中元素在GF(2)中,其中,GF(2)表示二元域,若符合以下条件:
1)Cqc中的码字由n组e个比特组成;
2)对Cqc中的码字的n组比特分别进行循环移位得到的码字仍然是Cqc中的码字;
则此线性分组码Cqc为二进制准循环码,转入步骤三;
(2)当(ne,ke)线性分组码Cqc中的元素在GF(2r)中,且满足上述1)与2)的条件,则此线性分组码Cqc为非二进制准循环码,转入步骤二,其中GF(2r)表示二元域GF(2)的r次方扩域;
步骤二、针对非二进制准循环码进行编码;
首先将GF(2r)中的消息序列m与生成矩阵的频域形式相乘得到一组频域形式的码字然后将码字直接傅里叶反变换为C,至此编码过程结束;
步骤三、针对二进制准循环码进行编码;
首先将GF(2)中消息序列m与生成矩阵的频域形式相乘得到一组频域形式的码字随后将码字映射为满足共轭关系的最后将傅里叶反变换为C,至此编码过程结束。
2.根据权利要求1所述的一种准循环码的频域编码方法,其特征在于,所述的步骤二具体包括以下几个步骤:
具体包括:
1)将生成矩阵G转化为其频域形式
对非二进制准循环码,假设准循环码的生成矩阵G(ek×en)是由k×n组的非二进制准循环矩阵组成,其中e+1为2的r次幂,即e=2r-1,e表示准循环阵中每个小循环方阵的行数或者列数,每个准循环矩阵由k×n个小循环方阵构成,k表示准循环矩阵的行数,n表示准循环矩阵的列数;
假设G=[Wi,j],其中Wi,j=circ(ai,j,0,ai,j,1,…,ai,j,e-1)是一个e×e的准循环矩阵,且第一行为ai,j,0,ai,j,1,…,ai,j,e-1,其中0≤i<k,0≤j<n,Wi,j表示G矩阵中位于第i行j列的小矩阵,circ(ai,j,0,ai,j,1,…,ai,j,e-1)表示Wi,j中第一行的元素分别为ai,j,0,ai,j,1,…,ai,j,e-1;
将G转化为矩阵具体为:
其中:V=[α-ij],V-1=[αij],α为GF(2r)中的本原元,[αij]表示第i行j列的元素为αij的矩阵,diag表示对角矩阵;
矩阵由k×n组e×e的对角阵组成,即其中:
对进行行列变换,得到GF,π,具体为:
设πrow和πcol分别为长为ek,en的序列,πrow中的第p个元素其中0≤p<ek,(p)e表示p/e的余数,表示p/e的商;0≤q<en,其中0≤q<en,(q)e表示q/e的余数,表示q/e的商;
πrow(p)、πcol(q)的反变换分别为
将中第0行至第ek-1行中的元素分别置于第πrow(0)行至第πrow(ek-1)行中,然后再将第0列至第en-1列中的元素分别置于第πcol(0)列至第πcol(en-1)列中,得到矩阵其中Dt=[di,j,t],di,j,t为矩阵Dt中的第i行j列的元素,对于0≤i<k,0≤j<n,0≤t<e,有
2)将m编码为
需要编码的消息序列m=[m0,m1,…,mi,…,me],其中mi是一个长为k的子序列,即mi=[mi,t],mi,t表示m中第i个子序列mi的第t个元素,且0≤t<k;
编码后的码字C的傅里叶变换为其中是一个定义在GF(2r)中的长为n的子序列,即且0≤t<n;具体为:
3)将进行傅里叶反变化得到码字C,转化方式如下:
其中,编码后的码字为C=[C0,C1,…,Ci,…,Ce],其中Ci是一个长为n的子序列,即Ci=[ci,t],ci,t表示C中第i个子序列Ci的第t个元素,且0≤t<n,α为GF(2r)中的本原元;
编码过程结束。
3.根据权利要求1所述的一种准循环码的频域编码方法,其特征在于,所述的步骤三具体包括以下几个步骤:
具体包括:
1)将生成矩阵G转化为其频域形式
对于二进制准循环码,假设其生成矩阵G(ek×en)是由k×n组的二进制准循环矩阵组成,其中e=2r-1;其中,e为准循环码中循环块的大小,ek为编码前的消息长度,en为编码后的信息长度;
假设G=[Wi,j],其中Wi,j=circ(ai,j,0,ai,j,1,…,ai,j,e-1)是一个e×e的准循环矩阵,其中0≤i<k,0≤j<n;在GF(2r)中有λ组共轭组,分别表示为Ψ0,Ψ1,…,Ψλ-1;Ψi定义为其中ηi为第i个共轭组中元素的个数,ti表示第i个共轭组中的第一个元素;为GF(2r)的子域GF(2ηi)中的一组基;共轭组中的所有元素构成了GF(2r)中的所有元素;
将G转化为矩阵具体为:
其中:V=[α-ij],V-1=[αij],α为GF(2r)中的本原元,[αij]表示第i行j列的元素为αij的矩阵,diag表示对角矩阵;
矩阵由k×n组e×e的对角阵组成,即其中:
对进行行列变换,得到GF,π,具体为:
设πrow和πcol分别为长为ek,en的序列,πrow中的第p个元素其中0≤p<ek,(p)e表示p/e的余数,表示p/e的商;0≤q<en,其中0≤q<en,(q)e表示q/e的余数,表示q/e的商;
πrow(p)、πcol(q)的反变换分别为
将中第0行至第ek-1行中的元素分别置于第πrow(0)行至第πrow(ek-1)行中,然后再将第0列至第en-1列中的元素分别置于第πcol(0)列至第πcol(en-1)列中,得到矩阵其中Dt=[di,j,t],di,j,t为矩阵Dt中的第i行j列的元素,对于0≤i<k,0≤j<n,0≤t<e,有
2)将m编码为
需要编码的消息序列m=[m0,m1,…,me],其中mi是一个长为k的向量;
为频域中的码字,编码方式如下,
此时中的元素并不满足共轭关系,共轭关系指的是对于序列中的第t个子序列和第(2t)e个子序列,其中0≤t<e,都存在即子序列中每个元素进行平方后都等于中的对应元素,其中(2t)e表示(2t)/e的余数;
3)将映射成一组满足共轭关系的频域中的码字
编码后的码字的傅里叶变换为其中是一个定义在GF(2r)中的长为n的向量,映射关系如下;
其中,表示中的第(ti2μ)e个元素,表示中的第(ti2μ)e个元素;
4)将进行傅里叶反变换得到二进制码字C,转化方式如下,
其中,编码后的码字为C=[C0,C1,…,Ci,…,Ce],其中Ci是一个长为n的子序列,即Ci=[ci,t],ci,t表示C中第i个子序列Ci的第t个元素,且0≤t<n;
编码过程结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310134009.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:减噪音增强复合摩擦块
- 下一篇:一种球笼式双压力角等速万向节
- 同类专利
- 专利分类