[发明专利]一种基于有限域的多进制喷泉编码和译码方法无效

专利信息
申请号: 200910119741.0 申请日: 2009-03-26
公开(公告)号: CN101510783A 公开(公告)日: 2009-08-19
发明(设计)人: 李祥明;安建平 申请(专利权)人: 北京理工大学
主分类号: H03M13/37 分类号: H03M13/37
代理公司: 北京理工大学专利中心 代理人: 张利萍
地址: 100081北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种基于有限域的多进制喷泉编码和译码方法。首先对喷泉码进行编码,得到喷泉编码序列:给定编码度分布函数μ(d),根据分布函数μ(d)随机生成一个非负整数di,将di作为编码符号vi的编码度;从K个信源符号中随机选取di个不同的符号;从有限域GF(q)中随机均匀产生di个非零值作为编码符号vi的编码系数;根据编码系数对di个不同的符号求加权和,得到编码符号vi的值,进而得到喷泉编码序列。从该喷泉编码序列中选取出长度为N(N≥K)的编码序列,记为w=[w1,w2,…,wN]T,通过主元选择和主元原位高斯消元,对其进行译码,得到最终的译码输出序列。本发明方法极大地提高了喷泉编码的编码效率,降低了喷泉码的译码复杂度,适合于各种信源长度的喷泉码应用。
搜索关键词: 一种 基于 有限 多进制 喷泉 编码 译码 方法
【主权项】:
1、一种基于有限域的多进制喷泉编码和译码方法,其特征在于,包括以下步骤:定义GF(q)表示有限域,即伽罗华域,q是任意素数或者素数的正整数次幂;一个定义于有限域GF(q)的矩阵或矢量,称其非零元素的个数为该矩阵或矢量的重量;令v=[v1,v2,…]表示长度半无限的喷泉编码序列,一个编码符号vi(i=1,2,…)的编码度表示参加该符号编码的信源符号个数;设信源的长度为K;令m=[m1,m2,…,mK]T表示信源矢量,其第j个符号取自于GF(q),j=1,2,…,K;步骤一、对喷泉码进行编码,得到喷泉编码序列v=[v1,v2,…];其中,编码符号vi(i=1,2,…)的实现步骤如下:首先,给定编码度分布函数μ(d),根据分布函数μ(d)随机生成一个非负整数di,将di作为编码符号vi的编码度;然后,从K个信源符号中随机选取di个不同的符号,记为所选择符号的序号集合;之后,从有限域GF(q)中随机产生di个非零值作为编码符号vi的编码系数,记这些编码系数构成的集合为C={c1,c2,···,cdi};]]>最后,根据编码系数对di个不同的符号求加权和,得到编码符号vi的值,即,使用公式vi=c1·ms1+c2·ms2+···+cdi·msdi]]>计算编码符号vi的值;步骤二、从v=[v1,v2,…]中选取出长度为N(N≥K)的编码序列,记为w=[w1,w2,…,wN]T,对该喷泉编码序列进行译码,得到原信源序列,实现过程如下:设接收机向译码器输入长度为N(N≥K)的编码序列w=[w1,w2,…,wN]T,将编码序列w=[w1,w2,…,wN]T表示为信源序列的线性组合,即,线性方程组w=A·m,其中,A是一个N×K阶矩阵,其元素取自于GF(q),线性方程组w=A·m的加法和乘法元素是定义于有限域GF(q)的运算;利用矩阵A的稀疏特性,对喷泉编码序列w=[w1,w2,…,wN]T进行译码,过程如下:(1)对矩阵A进行主元选择对于矩阵为A的有限长喷泉编码序列w=[w1,w2,…,wN]T,高斯消元法的前向消元过程共有K步,在前向过程的第k(k=1,2,…,K)步,矩阵的第k行除以其(k,k)位置的元素,然后分别将该行各适当倍数与下面的各行相加,使下面各行第k列的非零元素全都变成零,当前向过程的第k步完成时,矩阵被化为上三角形式,A(k)=[ai,j(k)]]]>为第k步开始时的矩阵,A(1)=A为原始的矩阵,矩阵A(k)的前k-1列即为上三角矩阵,是待消元的剩余矩阵;在前向消去的每一步,在剩余矩阵中,选取最大填入和操作数最小的元素作为主元;剩余矩阵共有N-k+1行和K-k+1列,设的非零元,i∈{1,…,N-k+1},j∈{1,…,K-k+1},则为一个候选主元;令ri和cj分别表示剩余矩阵第i行和第j列的重量,数值(ri-1)·(cj-1)为选择度量;使用局部填充元和局部操作数最小化的主元选择策略,在前向消去的第k步,选取剩余矩阵中最小选择度量的元作为第k步时的主元;(2)对矩阵A进行主元原位高斯消元定义B(k)=[A(k)|w(k)]为高斯消去前向过程第k步开始时的增广矩阵,则其线性方程组的系数矩阵化为A(k),编码矢量化为w(k),其中A(1)=A表示初始编码矩阵,w(1)=w表示输入到译码器的编码矢量;a)令计数器的步数k=1;b)设主元为记录第k步的主元行号和列号,即标记Sk(ik,jk),以主元除以第ik个方程中剩下的未知数的非零系数和右端项,而后,从所有未选过主元的方程中消去第jk个未知数;c)若k<K,设置k=k+1,重复b),直至k=K;最后,采用后向迭代,求解线性方程组w=A·m中的未知量m的元素mjk=vik(k)-Σs{k+1,···,K},aik,js(k)0aik,js(k)mjs]]>其中,k=1,2,…,K,由此得到译码输出序列m。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200910119741.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top