[发明专利]面向插入删节与替代错误的硬判决导向前后向估计方法有效
申请号: | 201611097459.3 | 申请日: | 2016-12-02 |
公开(公告)号: | CN106788458B | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 张林林;陈为刚;杨晋生;刘敬浩 | 申请(专利权)人: | 天津大学 |
主分类号: | H03M13/11 | 分类号: | H03M13/11 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 李林娟 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 插入 删节 替代 错误 判决 导向 前后 估计 方法 | ||
1.一种面向插入删节与替代错误的硬判决导向前后向估计方法,其特征在于,所述方法包括以下步骤:
(1)针对采用级联水印与纠错码的方案,利用外译码器输出的硬判决码字序列生成水印译码器新的参考序列;
(2)更新描述接收序列的隐马尔可夫过程的状态输出概率即由j时刻的同步漂移状态xj转移至j+1时刻的同步漂移状态xj+1时产生序列的概率,其中j时刻表示接收码字中第j-1个比特已传输、第j个比特待传输的时刻,漂移状态xj是指从第0个传输比特到第j个传输比特由信道产生的全部插入比特数与全部删节比特数之差,
xj,xj+1∈{-xmax,…,0,…,xmax},
其中xmax是内译码器设定的最大漂移,且满足xj-1≤xj+1≤xj+I,I是最大连续插入比特数,为接收子序列0≤j≤N,N是码字的比特长度;
(3)递归计算硬判决导向的前向度量值和后向度量值,并利用更新后的前向和后向度量值计算码字中第i个符号di的似然信息P(di|r),其中di∈{0,1,…,2k-1}为LDPC码字中第i个符号的取值,0≤i<N/n,k为稀疏前一个符号包含的比特数,n为稀疏后一个符号包含的比特数,N/n为码字中符号总个数,r为接收序列,具体为,
(3.1)递归计算j时刻漂移状态为y时的前向度量值Fj(y),其中0≤j≤N,-xmax≤y≤xmax,具体步骤为,
(3.1.1)初始化0时刻的前向度量值和j=1;
(3.1.2)设当前时刻漂移状态y=-xmax;
(3.1.3)令前一时刻的漂移状态a=y-I;
(3.1.4)判断a是否满足-xmax≤a≤xmax,若不满足判断条件,令a加1,重复步骤(3.1.4)直至满足判断条件;若满足判断条件,令由前一时刻的漂移状态a转移至当前时刻漂移状态y的一次前向度量的概率执行步骤(3.1.5);
(3.1.5)利用求出的输出概率,按照公式计算当前值,其中,Fj-1(a)为j-1时刻漂移状态为a时的前向度量值,Pa,y为由前一时刻的漂移状态a转移至当前时刻漂移状态y的转移概率,为由前一时刻的漂移状态a转移至当前时刻漂移状态y的输出概率;
(3.1.6)判断a是否满足a=y+1,若不满足判断条件,令a加1,重复步骤(3.1.4)至(3.1.6)直至满足条件;若满足判断条件,利用公式即得到j时刻漂移状态为y时的前向度量值;
(3.1.7)判断y是否满足y=xmax,若不满足判断条件,令y加1,重复步骤(3.1.3)至(3.1.7)直至满足判断条件;若满足判断条件,执行步骤(3.1.8);
(3.1.8)判断j是否满足j=N,若不满足判断条件,令j加1,重复步骤(3.1.2)至(3.1.8)直至满足判断条件;若满足判断条件,输出时刻0到N所有漂移状态时的前向度量值;
(3.2)递归计算j时刻漂移状态为y时的后向度量值Bj(y),其中0≤j≤N,-xmax≤y≤xmax,具体步骤为,
(3.2.1)初始化j=N,并重新初始化当前块的后向度量值其中为块末端的最大可能偏移量;
(3.2.2)设当前时刻漂移状态y=-xmax;
(3.2.3)令后一时刻的漂移状态b=y+I;
(3.2.4)判断b是否满足-xmax≤b≤xmax,若不满足判断条件,令b减1,重复步骤(3.2.4)直至满足判断条件;若满足判断条件,令由当前时刻漂移状态y转移至后一时刻的漂移状态b的一次后向度量的概率执行步骤(3.2.5);
(3.2.5)利用求出的输出概率,按照公式计算当前值,其中,Bj+1(b)为j+1时刻漂移状态为b时的前向度量值,Py,b为由前一时刻的漂移状态y转移至当前时刻漂移状态b的转移概率,为由前一时刻的漂移状态y转移至当前时刻漂移状态b的输出概率;
(3.2.6)判断b是否满足b=y-1,若不满足判断条件,令b减1,重复步骤(3.2.4)至(3.2.6)直至满足条件;若满足判断条件,利用公式即得到j时刻漂移状态为y时的后向度量值;
(3.2.7)判断y是否满足y=xmax,若不满足判断条件,令y加1,重复步骤(3.2.3)至(3.2.7)直至满足判断条件;若满足判断条件,执行步骤(3.2.8);
(3.2.8)判断j是否满足j=0,若不满足判断条件,令j减1,重复步骤(3.2.2)至(3.2.8)直至满足判断条件;若满足判断条件,输出每一时刻j下所有漂移状态时的后向度量值;
(3.3)递归计算硬判决导向的前向度量值和后向度量值,并利用更新后的前向和后向度量值码字中每个符号的似然信息P(di|r),其中r为接收序列,di∈{0,1,…,2k-1}为LDPC码字中第i个符号的可能取值,0≤i<N/n,k为稀疏前一个符号包含的比特数,n为稀疏后一个符号包含的比特数,具体为,
(3.3.1)初始化i=0;
(3.3.2)令di=0;
(3.3.3)初始化xn×i=-xmax;
(3.3.4)初始化xn×(i+1)=-xmax;
(3.3.5)计算中间度量值M=P(r0,xn×(i+1)|xn×i,di),其中r0为
(3.3.6)令
(3.3.7)按照公式
计算当前的值;
(3.3.8)判断xn×(i+1)是否满足条件xn×(i+1)=xmax,若不满足判断条件,令xn×(i+1)加1,重复步骤(3.3.5)至(3.3.8)直至满足判断条件;若满足判断条件,执行步骤(3.3.9);
(3.3.9)判断xn×i是否满足条件xn×i=xmax,若不满足判断条件,令xn×i加1,重复步骤(3.3.4)至(3.3.9)直至满足判断条件;若满足判断条件,利用公式即得到LDPC码字第i个符号取di时的比特级似然概率;
(3.3.10)判断di是否满足di=2k-1,若不满足判断条件,令di加1,重复步骤(3.3.3)至(3.3.10)直至满足判断条件;若满足判断条件,执行步骤(3.3.11);
(3.3.11)判断i是否满足条件i=N/n,若不满足判断条件,令i加1,重复步骤(3.3.2)至(3.3.11)直至满足判断条件;若满足判断条件,输出第0个符号到第N/n个符号所有可能取值时的似然信息;
所述利用外译码器输出的硬判决码字序列生成水印译码器新的参考序列具体为:
(1.1)将外译码器硬判决后码字的估计序列进行稀疏化得到稀疏序列其中码长为Nk/n比特,为N比特;
(1.2)令生成内译码器新的参考序列w′,其中w为N比特的原始水印序列。
2.根据权利要求1所述的一种面向插入删节与替代错误的硬判决导向前后向估计方法,其特征在于,所述更新描述接收序列的隐马尔可夫过程的状态输出概率即由j时刻的同步漂移状态xj转移至j+1时刻的同步漂移状态xj+1时产生序列的概率,其中j时刻表示接收码字中第j-1个比特已传输、第j个比特待传输的时刻,漂移状态xj是指从第0个传输比特到第j个传输比特由信道产生的全部插入比特数与全部删节比特数之差具体为:
(2.1)更新等效码字序列密度f=0,并初始化等效替代错误概率Pf=Ps,其中Ps为信道的替代错误概率,0≤j<N;
(2.2)根据当前j时刻的同步漂移状态xj与j+1时刻的同步漂移状态xj+1之间的联系,计算转移概率具体为,
若xj+1=xj-1,则
若xj+1=xj,则
若xj<xj+1<xj+I,则
若xj+1=xj+I,则
否则其中αI=1/(1-(Pi)I)为考虑最大插入长度I的归一化常数,Pd为删节概率;Pi为插入概率;Pt为传输概率;
(2.3)计算其中,A为插入xj+1-xj+1个比特并删节发送比特的概率;B为插入xj+1-xj个比特并传输发送比特的概率;
(2.4)判断接收比特串中的最后一个比特是否满足判断条件其中w′j为内译码器新的参考序列w′在第j位的取值,若满足判断条件,输出概率若不满足判断条件,输出概率
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611097459.3/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类