分布式联合信源-信道叠加编码及联合译码方法

文档序号:7808327阅读:208来源:国知局
分布式联合信源-信道叠加编码及联合译码方法
【专利摘要】本发明公开了一种分布式联合信源-道叠加编码及联合译码方法,主要解决现有相关源编码中关联信道和实际信道不匹配情况下联合译码性能差的问题。其实现步骤是:(1)发送端将信源信息产生的第一信源信息序列和第二信源信息序列分别进行编码,并对编码后的码字进行交织处理;(2)对交织处理后的两部分码字按照相应的功率进行BPSK调制并进行叠加处理;(3)将叠加处理后的信号经实际信道传输,第一信源信息序列经关联信道传输;(4)译码端对收到的信息通过两个译码器之间不断相互传递软信息进行迭代处理,直到译出较为准确的信源信息。本发明能够有效的抑制错误传播,提升了误码率性能,使本发明更适用于信道随机波动较大的无线通信场景。
【专利说明】分布式联合信源-信道叠加编码及联合译码方法

【技术领域】
[0001]本发明属于通信【技术领域】,更进一步涉及分布式联合信源-信道编码及联合译码方法,可用于降低随机信道对系统的性能影响,提升系统的误码率性能。

【背景技术】
[0002]分布式信源编码,是由Slepian和Wolf于1973年提出的一类基于针对相关联信源压缩的编码方法。编码器之间不能互相通信,在解码端进行联合译码。分布式信源编码不仅有逼近香农限的良好性能,而且译码复杂度较低,吞吐能力高,结构灵活,是近几年来信源编码领域的研究热点,目前已广泛应用于深空通信、光纤通信、地面及卫星数字多媒体广播等领域。
[0003]传统的分布式信源网络模型如图1所示。它包括信源、编码器和译码器。该信源产生一个无记忆离散的信源序列X,并经过一个相关联的信道生成一个无记忆序列Y。通过编码器对信源序列X进行编码得到校验位序列Z,该校验位序列Z经过一个实际的物理信道输出得到一个接收信息序列U,译码器联合无记忆序列Y和接收信息序列U对信源序列X进行译码,输出对信源序列X的一个估计序列i ^
[0004]所述联合信源信道编码JSCC (Joint Source-channel Coding),是指同时考虑到信源编码和信道编码的优缺点,通过对通信系统各个部分的联合优化,使通信系统整体上达到最优的方案。
[0005]现有分布式信源网络编码常用的方案主要有两种:
[0006]第一种方案为伴随式法,Zhenyu Tu, Jing Li, Rick S.Blum等学者在文章“AnEfficient SF-1SF Approach for the Slepian-ffolf Source Coding Problem,,(EURASIPJournal on Applied Signal Processing2005:6, 961-971)中对伴随式法进行了分析,文章通过使用一个信道码本对信源序列进行压缩,对压缩后的序列采用反向伴随式变换ISF(Inverse Syndrome Former)后通过信道传输,译码器能够对接收到的似然信息直接使用维特比译码方法,有效的恢复出信源序列。
[0007]虽然文章证明了基于伴随式的方法是最优的,但是这种方法以较大的复杂度为代价的,而且当编码后的码字经过相应的信道是不匹配的情况时,译码器不能正确译出信源序列的伴随式,从而产生传播错误,使整个码的误码性能变差。
[0008]第二种方案为校验位法,A.Aaron 和 B.Girod 在文章 “Compress1n With SideInformat1n Using Turbo Codes,, (Proceedings of the IEEE internat1nal DataCompress1n Conference (DCC), pp.252-261,Apr.2002)中对校验位法进行了分析,文章通过使用一个系统的信道码本对信源序列进行编码,将编码器产生的校验序列和该信源序列经过相应的信道分别发送给译码器,译码器对接收到的两部分似然信息直接进行联合译码,得到信源的一个估计序列。这种方法中虽然译码器不会产生伴随式法中的错误传播问题,但在关联信道和实际信道不匹配情况下的情况下,整个码的性能就会受到相对较差的信道的限制,较好信道没有得到有效的利用,因此整个码的性能变差了很多,所以校验位法在信道不匹配的情况下并不实用。


【发明内容】

:
[0009]本发明的目的在于克服上述现有技术的不足,针对不匹配信道下的分布式信源通信网络,提出一种分布式联合信源信道叠加编码及联合译码方法,以提高编码增益,有效抑制不匹配信道对分布式信源通信网络的影响,使信道容量更接近香农限,使分布式联合信源信道编码更加适用于现实条件中关联信道和实际信道不对称情况的无线通信场景。
[0010]为实现上述目的,本发明的技术方案是:对信源的两部分信息序列分别进行编码;对编码后的两部分码字分别进行调制和叠加处理,并把叠加后的码字和未进行叠加的码字经过不同的信道进行传输;译码器对接收到的两信道传输的信息分别进行联合软信息迭代译码。具体步骤包括如下:
[0011](I) /[目源编码:
[0012]Ia)通过信源X产生两部分信源信息序列,即第一信源信息序列X1和第二信源信息序列X2,并设置如下参数:
[0013]设关联信道和实际信道的信道容量分别是C1和C2,C2 > C1,设第一信源信息序列X1的码率为R1 ( C1,第二信源信息序列X2的码率为:R2 ( C2-C1,设第一信源信息序列X1编码后的码长为n,得到信息位长度k = η.R1,进而得到分布式信源通信网络的总速率:R =
R1+α.R2,其中为占空比;
[0014]lb)对所述信源信息序列X1和X2根据上述参数分别进行Turbo码编码,得到第一信源信息序列X1编码后的码字序列Hl1和第二信源信息序列X2编码后的码字序列Hl2 ;
[0015]Ic)将第一信源信息序列X1编码后的码字序列Hi1分成信息位序列mn和校验位序列Hl12两部分,其中校验位序列Hl12的长度与第二信源信息序列X2编码后的码字序列Hl2长度相等;
[0016](2)对编码后的码字分别进行交织、调制和叠加处理后通过相应的信道进行传输:
[0017]2a)对信息位序列mn进行调制得到信息位调制信号Im,,,对校验位序列m12依次进行交织和调制后得到校验位调制信号?对信息位调制信号进行关联信道传输得到关联序列Y,对码字序列m2依次进行交织和调制后得到叠加信号,设信息位序列Hl11的调制功率为Pmu,校验位序列m12的调制功率为5码字序列m2的调制功率为*
[0018]2b)将叠加信号和校验位调制信号相加后再经实际信道传输,得到接收序列U ;
[0019](3)对接收到关联序列Y和接收序列U进行联合迭代译码:
[0020]3a)第一译码器通过关联序列Y的似然信息I15、接收序列U的解交织序列和叠加信号的先验信息对码字序列Hl1进行译码,即把叠加信号的先验信息匕_2的初值设为0,输出译码外信息对译码外信息I12用第一交织器进行交织得到第二译码器的先验信息1.丨V '
[0021]3b)第二译码器通过接收序列U的解交织序列、第二译码器的先验信息进行译码,得到叠加信号的译码外信息&:,用第二交织器对译码外信息进行交织得到更新后的第一译码器的先验信息^
[0022]3c)按给定的迭代次数重复上述步骤3a)至3b)迭代过程后,第一译码器输出信息位序列Hl11的译码总信息I,,和校验位序列Hl12的译码总信息*第二译码器输出码字序列
m2的译码总信息& ;
[0023]3d)对步骤3c)中的译码总信息进行硬判决:若信息位序列mn的译码总信息I?,,
的第i位L.,大于或等于0,则把信息位序列Hi11的第i位判为1,否则判为0,i e {I, 2,…
,k},得到信息位序列mn的估计序列X15若码字序列In2的译码总信息^的第j位、大于或等于0,则把码字序列m2的第j位判为1,否则判为0,j e {1,2,...,n-k},得到码字序列m2的估计序列X2 ο
[0024]本发明与现有技术相比具有如下优点:
[0025]第一,由于本发明对信源信息分开编码,并采用相同的Turbo码结构编码,使得本发明容易实现,复杂度降低。
[0026]第二,由于本发明在信息序列调制后针对相应的信道,进行叠加编码处理,克服了现有技术只能应用于匹配信道的缺陷,使本发明有着更好的误码性能,和更高的频谱效率。
[0027]第三,由于本发明采用了似然信息迭代处理技术,克服了现有技术中信道不匹配严重影响分布式信源网络性能的问题,使得本发明能够抑制错误传播,更加适用于条件不理想的现实通信场景。

【专利附图】

【附图说明】
[0028]图1为现有的分布式信源模型图;
[0029]图2为本发明的分布式信源模型图;
[0030]图3为本发明的实现流程图;
[0031]图4为用本发明译码器进行联合迭代译码的原理图;
[0032]图5为现有的方法对Turbo码与LDPC(Low-Density Parity-Check)码的误码率性能对比图;
[0033]图6为现有的伴随式法和校验位的性能对比图;
[0034]图7为本发明与现有技术的性能对比仿真图。

【具体实施方式】
[0035]下面结合附图对本发明的实施方案和效果作进一步详细描述。
[0036] 参照图2,本发明是在分布式信源网络中实现的,该分布式信源网络由信源、叠加编码、信道传输和联合译码组成。关联信道和实际信道不对称情况有两种,第一种情况是关联信道优于实际信道,第二种情况为实际信道优于关联信道。假设关联信道的信道容量为C1,实际信道的信道容量为C2,即分别为C1 > C2和C1 < c2。两种情况类似,本实例只讨论实际信道要好于关联信道,即C1 < C2的情况。
[0037]参照图3,对本发明在所述分布式信源网络中实现分布式联合信源信道叠加编码及联合译码方法的步骤如下:
[0038]步骤I,信源编码。
[0039]Ia)通过信源X产生两部分信源信息序列,即第一信源信息序列X1和第二信源信息序
[0040]列X2,并设置如下参数:
[0041]设关联信道和实际信道的信道容量分别是C1和C2,C2 > C1,设第一信源信息序列X1的码率为R1 ≤ C1,第二信源信息序列X2的码率为R2 ( C2-C1,设第一信源信息序列X1编码后的码长为n,得到信息位长度k = η.R1,进而得到分布式信源通信网络的总速率:R =
R1+α.R2,其中为占空比;

η
[0042]lb)对所述信源信息序列X1和X2根据上述参数分别进行Turbo码编码,得到第一信源信息序列X1编码后的码字序列Hl1和第二信源信息序列X2编码后的码字序列Hl2 ;
[0043]Ic)将第一信源信息序列X1编码后的码字序列Hi1分成信息位序列mn和校验位序列Hl12两部分,其中校验位序列Hl12的长度与第二信源信息序列X2编码后的码字序列Hl2长度相等;
[0044]步骤2,对编码后的码字分别进行交织、调制和叠加处理后通过相应的信道进行传输。
[0045]2a)对信息位序列mn进行调制得到信息位调制信号I,,,对校验位序列m12依次进行交织和调制后得到校验位调制信号,对信息位调制信号进行关联信道传输得到关联序列Y,对码字序列Hl2依次进行交织和调制后得到叠加信号馬-2 ’设信息位序列Hl11的调制功率为Pmn,校验位序列Hl12的调制功率为Pma,码字序列Hl2的调制功率为Pm, I
[0046]2b)将叠加信号和校验位调制信号相加后再经实际信道传输,得到接收序列U ;
[0047]2c)确定信道容量和调制功率:
[0048]设译码器通过关联信道得到的关联信息,= I11 +~r,通过实际信道得到的接收信息^ = ^ +U义,其中Nc和Na分别为关联信道和实际信道的噪声,关联信道噪声Nc的方差为σ〗,实际信道噪声Na的方差为σ】;
[0049]2cl)将关联信道的信噪比= 4代入二进制高斯噪声信道的信道容量公式


σ~

【权利要求】
1.一种分布式联合信源-信道叠加编码及联合译码方法,包括如下步骤: (1)信源编码: Ia)通过信源X产生两部分信源信息序列,即第一信源信息序列X1和第二信源信息序列X2,并设置如下参数: 设关联信道和实际信道的信道容量分别是C1和C2,C2 > C1,设第一信源信息序列X1的码率为R1 ≤ C1,第二信源信息序列X2的码率为:R2≤ C2-C1,设第一信源信息序列X1编码后的码长为n,得到信息位长度k = η.R1,进而得到分布式信源通信网络的总速率:R =R1+α.R2,其中
为占空比; lb)对所述信源信息序列X1和X2根据上述参数分别进行Turbo码编码,得到第一信源信息序列X1编码后的码字序列Hi1和第二信源信息序列X2编码后的码字序列m2 ; Ic)将第一信源信息序列X1编码后的码字序列Hl1分成信息位序列mn和校验位序列m12两部分,其中校验位序列m12的长度与第二信源信息序列X2编码后的码字序列m2长度相等; (2)对编码后的码字分别进行交织、调制和叠加处理后通过相应的信道进行传输: 2a)对信息位序列mn进行调制得到信息位调制信号I11,对校验位序列m12依次进行交织和调制后得到校验位调制信号’对信息位调制信号I?,,进行关联信道传输得到关联序列Y,对码字序列m2依次进行交织和调制后得到叠加信号,设信息位序列Hl11的调制功率为Pmu,校验位序列Hl12的调制功率为Pmn,码字序列Hl2的调制功率为I ; 2b)将叠加信号Xflf2和校验位调制信号相加后再经实际信道传输,得到接收序列U; (3)对接收到关联序列Y和接收序列U进行联合迭代译码: 3a)第一译码器通过关联序列Y的似然信息^、接收序列U的解交织序列和叠加信号的先验信息1^对码字序列Hl1进行译码,即把叠加信号的先验信息1-的初值设为0,输出译码外信息蜷12,对译码外信息I11用第一交织器进行交织得到第二译码器的先验信息I.Wy 費jSmll 3b)第二译码器通过接收序列U的解交织序列、第二译码器的先验信息进行译码,得到叠加信号的译码外信息,用第二交织器对译码外信息C2进行交织得到更新后的第一译码器的先验信息: 3c)按给定的迭代次数重复上述步骤3a)至3b)迭代过程后,第一译码器输出信息位序列Hl11的译码总信息和校验位序列Hl12的译码总信息,第二译码器输出码字序列Hl2的译码总信息 3d)对步骤3c)中的译码总信息进行硬判决:若信息位序列Hl11的译码总信息為的第I位Imn,i大于或等于O,则把信息位序列Hi11的第i位判为1,否则判为O,i e {I, 2,…,k},得到信息位序列Hl11的估计序列^ ;若码字序列Hl2的译码总信息^的第j位4^.大于或等于O,则把码字序列Hi2的第j位判为I,否则判为O,j e {1,2,…,n-k},得到码字序列m2的估计序列X2 O
2.根据权利要求书I所述的分布式联合信源信道叠加编码及联合译码方法,其中所述步骤Ia)中关联信道的信道容量C1和实际信道的信道容量C2,通过如下步骤进行: Ial)通过如下公式计算关联信道的信道容量C1:
其中,τ是积分变量,σ;2是关联信道的噪声方差,4为信息位序列mn的调制功率; la2)通过下式计算校验位序列m12的速率容量C21:
其中,crj为实际信道的噪声方差,P?,2为校验位序列m12的调制功率,Pm,为码字序 列Hl2的调制功率,
la3)通过如下公式计算实际信道中码字序列m2的速率容量C22:
(?τ.la4)对校验位序列m12的速率容量C21与码字序列m2的速率容量C22求和得到实际信道的信道容量=C2 = C21+C22。
3.根据权利要求书I或2所述的分布式联合信源信道叠加编码及联合译码方法,其中所述步骤2a)的信息位序列Hi11的调制功率,校验位序列m12的调制功率,码字序列m2的调制功率m2,通过下列公式计算:
4.根据权利要求书I所述的分布式联合信源信道叠加编码及联合译码方法,其中所述步骤3a)的关联序列Y的似然信息&和第二译码器的先验信息Ilt,分别表达如下:
其中,
‘为关联序列y的似然信息^的第i个符号,y,为关联序列Y的第


i个符号,ie {l,2,-,k}, <是关联信道的噪声方差;
为第二译码器的先验信息Zjw的第j个符号,Uj为接收序列U的第j个符号,指第一译码器的先验信息的第j个符号,je {1,2,…,n-k},4是实际信道的噪声方差,
分别表示调制信号1?2和x?t2的信号幅度。
5.根据权利要求书I所述的分布式联合信源信道叠加编码及联合译码方法,其中所述步骤3b)的第一译码器的先验信息匕吣,表达如下:
其中,
为第一译码器的先验信息ιχ.的第j个符号, I,w指第二译码器的先验信息I12的第j个符号,j e {1,2,…,n-k}是实际信道的噪声方差,
分别表示调制信号和Xmu的信号幅度。
【文档编号】H04L1/00GK104079380SQ201410320482
【公开日】2014年10月1日 申请日期:2014年7月7日 优先权日:2014年7月7日
【发明者】孙岳, 刘雷, 许广洲, 李颖, 张琼, 张丽圆, 张思延 申请人:西安电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1