一种基于加权编辑距离的标记码传输方法

文档序号:25366481发布日期:2021-06-08 16:13阅读:109来源:国知局
一种基于加权编辑距离的标记码传输方法

1.本发明涉及数字通信差错控制编码领域,尤其涉及一种基于加权编辑距离的标记码传输方法。


背景技术:

2.在通信系统中,传输序列将会受到插入、删节错误的影响,这是由于采样时钟速率不稳定引起的。大量的插入/删节和替代错误将会造成灾难性的后果,即收发序列长度不一致且存在大量的突发性替代错误,进而导致系统发生失同步,降低系统性能;同时,以往的针对无记忆信道设计的差错控制编码技术很少能被直接采用。因此,如何设计一种有效的用于纠正接收序列中的插入/删节错误的编译码算法是本领域需要长期研究的问题。
3.早期的恢复同步并纠正插入/删节错误的davey

mackay(dm)结构采用级联结构,即内码水印级联外码多进制低密度奇偶校验(ldpc)码的编码方案,获得了优越的纠错性能。但是,dm结构中的同步方法仅适用于水印码,并且同步和纠错能力仍有待提升。
4.随后,基于dm结构,briffa设计了一种考虑ldpc码本信息的符号级同步算法,显著降低了传统dm结构的误块率。但是,该符号级同步算法同样面临仅适用于水印码的问题,并且符号级的前向/后向度量值的计算仍需建立在比特级算法的基础上。


技术实现要素:

5.本发明提供了一种基于加权编辑距离的标记码传输方法。本发明选取标记码作为内码,并将标记码均匀地插入到二进制ldpc码中,同时提出基于wed的符号级同步算法以纠正接收序列的长度。与传统dm方案相比,虽然本发明采用了性能较劣的外码,即二进制ldpc码,但却获得了优异的插入/删节纠错能力,可有效地纠正大量插入和删节错误;同时,与传统的符号级同步方案相比,本发明所设计的基于wed的符号级同步算法不局限于内外码的级联方式,可灵活地应用于采用标记码或水印码的系统中,增强了算法的灵活性,详见下文描述。
6.一种基于加权编辑距离的标记码传输方法,所述方法包括以下步骤:
7.1)二进制信息序列b经二进制ldpc码的编码器,生成长度为n
l
的编码序列d;
8.2)将标记码w均匀地插入到编码序列d中,生成长度为n
c
的发送码字x并输出;
9.3)发送码字x经插入/删节

替代信道产生长度为的接收序列y;
10.4)基于加权编辑距离的符号级同步恢复器,纠正接收序列y中的插入/删节错误,输出似然比序列l;
11.5)利用l初始化二进制ldpc译码器,采用对数域置信度传播译码算法进行译码,输出信息序列的估计
12.其中,所述步骤2)包括:
13.将二进制ldpc码d分成n个符号,每个符号具有m个比特,其中n=n
l
/m;
14.内部编码器随机产生长度为n
×
λ的标记码w,将标记码w分为n个长度为λ的子序
列,将标记码w的每个子序列插入到二进制ldpc码d的每个符号前,生成长度为n
c
的发送码字x。
15.进一步地,所述步骤4)包括:
16.计算符号级前向概率;计算符号级后向概率;根据符号级前向概率、后向概率计算对数似然比。
17.本发明提供的技术方案的有益效果是:
18.1、本发明在二进制插入/删节

替代信道模型的基础上,提出采用标记码作为内码,并将标记码均匀地插入到二进制ldpc码中,进一步提高了传统dm方案的纠错性能;
19.2、本发明设计了一种基于wed的符号级同步算法,提高了译码模块的可移植性,使其不局限于内外码的级联方式,能够灵活地运用于标记码或水印码系统中。
附图说明
20.图1为一种基于加权编辑距离的标记码传输方法的流程图;
21.图2为发送码字的结构图;
22.图3为插入/删节

替代信道的模型图;
23.其中,(a)为信道模型的状态转移图;(b)为收发序列发生插入/删节及替代错误的示例图。
24.图4为本发明的性能仿真图。
具体实施方式
25.为使本发明的目的、技术方案和优点更加清楚,下面对本发明实施方式作进一步地详细描述。
26.本发明实施例拟在dm结构的框架下,设计一种基于加权编辑距离的标记码传输方法,与传统方案相比,本发明实施例作了以下几点修改:
27.第一、内码与外码的级联方式为嵌入式,不再是传统的异或级联,获得了性能提升;
28.第二、外码的构造为二进制ldpc码,不再是多进制ldpc码,降低了编译码的复杂度;
29.第三、提出真正意义上的符号级同步算法,灵活度高。
30.与传统dm方案相比,虽然本发明实施例采用了性能较劣的外码,即二进制ldpc码,但却获得了优异的插入/删节纠错能力,可有效地纠正大量插入和删节错误;同时,与传统的符号级同步方案相比,本发明设计的基于wed的符号级同步算法不局限于内外码的级联方式,可灵活地应用于采用标记码或水印码的系统中。
31.下面结合附图对本发明实施例提供的一种基于加权编辑距离的标记码传输方法做出详细说明,详见下文描述:
32.如图1所示,该方法包括以下五个步骤:
33.(1)二进制信息序列b经外码,即二进制ldpc码的编码器,生成长度为n
l
的编码序列d;
34.(2)将内码,即标记码w均匀地插入到编码序列d中,生成长度为n
c
的发送码字x,并
输出发送码字x;
35.(3)发送码字x经过插入/删节

替代信道产生长度为的接收序列y;
36.(4)基于加权编辑距离的符号级同步恢复器,纠正接收序列y中的插入/删节错误,输出似然比序列l;
37.其中,该步骤(4)包括:
38.(4.1)计算符号级前向概率;
39.(4.2)计算符号级后向概率;
40.(4.3)计算对数似然比。
41.(5)通过l初始化二进制ldpc译码器,利用对数域置信度传播进行译码,输出信息序列的估计
42.以下分别介绍上述五个步骤的具体实施过程:
43.如图2所示,令λ=1,步骤(2)中的生成长度为n
c
的发送码字x的步骤包括:
44.(2.1)将二进制ldpc码d分成n个符号,每个符号具有m个比特,其中n=n
l
/m;
45.(2.2)内部编码器随机产生长度为n的标记码w,将标记码w分为n个长度为1的子序列,将标记码w的每个子序列插入到二进制ldpc码d的每个符号前,生成长度为n
c
的发送码字x,图中,n
c
=n
l
+n。
46.如图3所示,步骤(3)中的发送码字x经过插入/删节

替代信道产生长度为的接收序列y的步骤包括:
47.发送码字x
i
通过插入/删节

替代信道,参数p
i
,p
d
和p
s
分别表示信道的插入、删节和替代概率。传输概率p
t
=1

p
i

p
d

48.步骤(4.1)中计算符号级前向概率x的步骤具体为:
49.(4.1.1)初始化i=0时刻的前向度量值:
[0050][0051]
令i=1,t
i
为第i时刻漂移量t
i
=n
i

n
d
,也即网格图的状态,n
i
为i时刻前发生插入错误的数目,n
d
为i时刻前发生删节错误的数目,t=2t
max
+1为每个时刻的状态数,其中为d中第i个长度为m比特的子序列对应的符号值。
[0052]
(4.1.2)计算第i时刻条件概率
[0053][0054]
其中,序列s
i
‑1表示第i

1个发送子序列,n
i
、n
d
、n
s
为与已知序列s
i
‑1相比,序列y

中存在的插入、删节及替代错误的数目;p
i
、p
d
、p
s
、p
t
是信道参数,分别是插入概率、删节概率、替代概率及传输概率;c为第i

1时刻的漂移量,τ为第i时刻漂移
量,w
λi
‑1为第λi

1个标记比特,d
m(i

1)
为第m(i

1)个ldpc码比特,y为接收比特;wed(s
i
‑1,y

)是子序列s
i
‑1与y

之间的加权编辑距离,由动态规划法(本领域技术人员所公知)计算得到。
[0055]
(4.1.3)计算第i时刻前向概率:
[0056]
第i时刻偏移量为τ的前向度量值,
[0057][0058]
其中,0≤i<n,为d中第i

1个长度为m比特的子序列对应的符号值,t
i
=τ表示第i时刻的偏移量为τ,t
i
‑1=c表示第i

1时刻的偏移量为c,y0表示第0个接收比特。
[0059]
(4.1.4)i=i+1,若i<n,重复步骤(4.1.2)至(4.1.4);若i>n,跳至步骤(4.2)。
[0060]
步骤(4.2)中计算符号级后向概率具体为:
[0061]
(4.2.1)令i=n,

t
max
≤τ≤t
max
,i=i

1;b
n
为第n时刻的后向度量值。
[0062]
(4.2.2)计算第i时刻条件概率
[0063][0064]
其中,子序列y

=(y
(m+λ)
×
i+τ
,

,y
(m+λ)
×
(i+1)+b
‑1),s
i
表示第i个发送子序列,

t
max
≤b≤t
max
,n
i
、n
d
、n
s
为与已知序列s
i
相比,y

中存在的插入、删节及替代错误的数目;p
i
、p
d
、p
s
、p
t
是信道参数,分别是插入概率、删节概率、替代概率及传输概率;wed(s
i
,y”)是子序列s
i
与y”之间的加权编辑距离,由动态规划法计算得到。
[0065]
(4.2.3)计算第i时刻偏移量为τ的后向度量值:
[0066][0067]
其中,0≤i<n,与前向度量中分支度量的计算公式一致,为d中第i个长度为m比特的子序列对应的符号值,t
i
=τ表示第i时刻的偏移量为τ,t
i+1
=b表示第i+1时刻的偏移量为b。
[0068]
(4.2.4)i=i

1,若i≥0,重复步骤(4.2.2)至(4.2.4);若i<0,跳至步骤(4.3)。
[0069]
步骤(4.3)计算对数似然比:
[0070]
(4.3.1)计算中间度量:
[0071][0072]
其中,0≤a<2
m
,s
i
=(w
λi
,

,w
λ
×
(i+1)
‑1,d
mi
,

,d
m
×
(i+1)
‑1),wed(s
i
,y0)表示子序列s
i
与y0之间的加权编辑距离。
[0073]
(4.3.2)计算符号级对数似然比:
[0074][0075]
其中,0≤k<n
l
,a为漂移量,m(
·
)为中间度量。
[0076]
步骤(5)二进制ldpc译码器利用l完成迭代译码,输出信息序列的估计的步骤包括,将l送入二进制ldpc译码器;采用二进制ldpc码的对数域bp译码算法(本领域技术人员所公知)进行译码;重复上述译码步骤,直至达到预设的最大迭代次数δ
max

[0077]
具体实施例
[0078]
本发明实施例选取码长n
c
为3456比特,码率为0.33的级联码为一个特例,介绍一种基于加权编辑距离的标记码传输方法。仿真中采用伪随机序列作为内部标记码、二进制ldpc码作为外码,其中λ=1,m=2,n
l
=2304,r
l
=1/2,信道中每个比特发生最大插入错误的数目i为5,p
i
=p
d
,二进制ldpc码的译码器采用对数域置信度传播译码算法,最大迭代次数为20次。
[0079]
图4给出了不同替代概率下系统的误块率随插入/删节概率变化的曲线,其中,误块率等于错误帧的数目除以发送帧的数目。随着p
s
的减小,误块率降低,性能增强。进一步,当p
s
不变时,随着p
i
或p
d
的减小,误块率降低,性能增强。以误块率等于10
‑4为例,与码长n
c
为4002比特,码率为1/2的传统dm级联码相比,当p
s
=0.001时,本发明提出的方案每帧可纠正约96个插入错误,96个删节错误及3个替代错误,而传统方案每帧仅纠正约40个插入错误,40个删节错误。可知,本发明所提出的方案比传统方案每帧多纠正56个插入错误及56个删节错误,共计112个同步错误,获得了明显的性能增益。
[0080]
本发明实施例对各器件的型号除做特殊说明的以外,其他器件的型号不做限制,只要能完成上述功能的器件均可。
[0081]
本领域技术人员可以理解附图只是一个优选实施例的示意图,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0082]
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1