2024年2月15日发(作者:柯朗)
仅供个人参考
水声通信系统中的信道编码技术研究
信道编码定理为人们探索信道的最佳编码方案提供了理论依据,但并没有指明如何获得好码。目前,出现了多种信道编码方案,如RS码、卷积码、级联码等。本文简要介绍了RS码和卷积码的基本原理,并进行了相应的计算机仿真,并给出了加入了RS码和卷积码水声通信系统的水池实验数据,结果表明利用信道编码技术能够提高水声通信系统的误码性能。
(一)Reed-Solomon码
1960 年I.S Reed和nd 提出RS码,又称Reed-Solomon码,RS码是一类纠错能力很强的多进制BCH码。
RS码是在GF(q)上长度为N=q-1的本原BCH码。冗余根据可纠正错误确定,通常等于2t个字符。这样,编码具有k=q-2t-1个信息字符。这种码具有N个信息字符,可纠正t个错误。长度为N,设计距离为=q-k的RS码的生成多项式为:
g(x)(x1)(x2)(x3)(x1) (1)
本论文系统中实现的编码器按图1工作。开始编码前,向A0~A13或A0~A11单元写入信息字符(分别对应1个或2个可纠错码)。P0~P15单元记载类构造器算出的校验多项式的系数值。然后校验多项式系数和信息字相乘并相加,如图所示。运算的结果得出校验字符,存入A0(此时,信息字符向左移位)。生成过程继续,直到A15出现信息字高位元素。这样,在编码中,为纠正1个错误,必须进行2次迭代;为纠正2个错误,必须进行4次。
图1 RS码编码器的结构
纠错码的译码问题,一直是编码理论中最感兴趣的课题之一。RS在短和中的码长下,具有很好的纠错性能,构造容易,故得到广泛应用。
RS的译码基本上分为3步:第一步是由接收到的R(x)计算出伴随式;第2步由伴随式找出错误图样E(x);第3步由R(x)- E(x)得到可能发送的码字C(x)。
记q(x)为信息多项式,则发送码字C(x)=q(x)g(x),接收到的码字:
不得用于商业用途
仅供个人参考
R(x)=C(x)+E(x) (2)
设错误图样为:
E(x)en-1xn1en-2xn2e1xe0 (3)
若信道产生t个错误,则:
E(x)YtxltYt1xlt1Y1xl1 (4)
xli称为错误位置数,表明错误发生在R(x)中的第n-l(xn1的系数算作第一位),i错误值为Yi,则有:
S1Y1x1Y2x2Ytxt
2Ytxt2 (5)
S2Y1x12Y2x2
2tYtxt2t
S2tY1x12tY2x2我们可以用上述的2t个方程求出2t个未知数xi,yi,要直接求解上述方程比较困难。所以分两步进行,先求出错误位置xi,然后求出错误值yi。由此引入错误多项式:
(x)(1x1x)(1x2x)(1xtx) (6)
若第l个错误位置xxl1,则(xl1)0。因此,求错误位置就是求解位置多项式(x)的根。因为方程的根一定在GF(q)上,为了检验第l位rnl是否有错误,相当于译码器要确定anl是否是错误位置数,这等于校验a(nl)是否是(x)的根。如果是,则
(a(nl))(al)0 (7)
1al2a2ltatl1
rnl有错
1al2a2ltatl1
rnl正确
这样一次对每一个a(nl)进行校验,就求出了(x)的根。解出(x)的根x1,x2,x3,xt以后,代入(4)解出错误值为:
x1S1xi1xtx2Sx2x22i1tYi1tttxSxxti1t1(二)卷积码
X (8)
卷积码,或称连环码,是由于1955年提出来的一种非分组码。它与分组码不同的是,卷积码编码器把k比特信息段编成n比特的码组,但所编的n长码组不仅同当前的k比特信息段有关联,而且还同前面的N1个(N>1,整数)信息段有关联。一般称N为码的约束长度,卷积码通常被记作(n,k,N),其中n为编码器输出的码元个数,k是输入的码元个数,N为约束长度,它的编码效率为Rk/n。卷积码在编码过程中充分利用了各组之间的相关性,无论从不得用于商业用途
仅供个人参考
理论上还是实践上均已证明其性能要优于分组码,随着N的增加,卷积码的纠错能力随之增强,误码率也成指数下降,因此卷积码以其优越的性能被广泛的应用在数字通信系统中,(2,1,7)卷积码已经是国际卫星通信的标准。其编码方式如下图2:
图2(2 1 7)卷积码编码器的结构
对卷积码的译码现在都采用Viterbi译码,它是一种改进的最大似然译码方法,因其纠错能力强而得到广泛的应用。在接收端的译码过程中,根据对接收码元处理方式的不同,分为硬判决和软判决译码。硬判决译码简单而易于实现,但是比起软判决译码有3dB的性能损失,本系统采用硬判决译码。硬判决Viterbi译码中,具有最大似然函数的路径是欧几里得距离(ED)最小路径。Viterbi译码器是根据网格图进行译码的,它对进入网格图中J时刻的每一状态的两条路径进行比较,保留似然值最小路径作为幸存路径,然后延伸一个时间单位至j+1,按同样方式进行比较、计算,最后按一定的判决深度s进行判决,作为译码输出。
大多数用来提高信道传输可靠性的码在信道差错满足统计独立时使用起来很有效,AWGN信道就是这样,但是对于具有多径和衰落特点的水声信道,其差错特性就具有突发性。处理突发差错信道的一个有效办法就是对编码数据实行交织,把突发差错信道转变为统计独立差错的信道。由于交织/解交织的效果,突发错误在时间上被分散,于是在每个码字上的差错就显得独立了。
(三)交织技术
常用的交织技术主要有两类:分组交织和随机交织。
分组交织就是将数据流分成长度为W*L的块,将数据逐行写入一个L行W列的矩阵形缓冲区,写满后再逐列读出。
分组交织属于固定周期式排列的交织器,避免不了在特殊情况下,将随机独立错误交织成突发错误的可能性,再者对于突发错误不能很好预知的信道,交织参数不能很好预设,为了克服这些不足,就需要用到随机交织。随机交织器是一种随机置换过程,信息序列交织后的输出是随机的序列。当输入信号向量X的长度为N时,它随机产生一个长度为N的置换向量E,这个置换向量E是介于1和N之间的一个排列。随机交织根据这个置换向量把输入信号X(i)置换为输出信不得用于商业用途
仅供个人参考
号:Y(i)X(E(i))。
(四)计算机仿真
本文利用Matlab进行算法仿真验证,系统仿真参数为:FFT点数为Tfft=8192,保护间隔(循环前缀)Tg=2048;采样频率设置为44.1kHz;系统仿真时,信号的频带约为6kHz12kHz,子载波间隔为5.38Hz;共1115个子载波。这里给出模拟浅海水声信道模型下的仿真结果。采用某水声信道仿真软件来模拟浅海水声信道,模拟海深约为50米;声源位于水平距离0米、垂直深度10米的位置;接收机位于水平距离5000米、垂直深度20米的位置;从声源到接收机共有41条多径。
1)、RS(15 9)码仿真结果:
100水声信道模型下不同调制方式仿真结果10-110BER-210-310-410-5BPSKQPSK8PSK8APSK16PSK16APSK16QAM64QAM024681012SNR (dB)14161820
图3 未加信道编码的不同调制方式下的蒙特卡洛仿真
100RS同调制方式蒙特卡洛仿真10-110BER-210-310-410-5BPSKQPSK8PSK8APSK16PSK16APSK16QAM64QAM024681012SNR (dB)14161820
图4 RS码不同调制方式下的蒙特卡洛仿真
比较两图可以看出加RS码性能有所改善,但不明显。这说明RS码在低阶不得用于商业用途
仅供个人参考
调制或在原始误码率较低的情况下有较好性能。
2)、卷积码仿真结果:
100卷积码(2 1 7)不同调制方式蒙特卡罗仿真10-1BER10-210-310-4BPSKQPSK8PSK8APSK16PSK16APSK16QAM64QAM024681012SNR (dB)14161820
图5 (2 1 7)卷积码不同调制方式下的蒙特卡洛仿真
1008PSK调制方式下不同卷积码性能比较(2 1 4)(2 1 7)(2 1 9)(3 1 9)10-110BER-210-310-410-50246810SNR (dB)12141618
图6 8PSK调制方式下不同参数卷积码的性能比较
从上面的仿真图中可以看出,当信噪比较大时,卷积码体现出很好的误码特性和编码增益,而在信噪比较低时,卷积码的性能有所下降。可以看出,码率相同时,约束长度越大,误码性能偏好。约束长度一样,码率越低,误码性能越好。而且卷积码的纠错能力要强于RS码。
(五)信道编码的水池实验
水池及实验设备的摆放示意图及试验系统结构图见图5.1和5.2,各尺寸如图标注。水深约1.6m,声源、水听器深约0.8m,距前池壁1.2m。
不得用于商业用途
仅供个人参考
图7 水池试验场景图
数字信源编码调制D/A功放发射换能器示波器解调及解码A/D滤波放大接收换能器水声信道
图8 水池试验系统结构图
试验借助计算机,采用声卡发送接收,声卡的采样频率为44.1kHz(收发之间肯定存在偏差),于2008年12月18-22日在水声工程学院信道水池进行高速水声OFDM通信试验。对于水池试验,系统主要参数设计为:分配给系统的频带范围为6kHz~12kHz;收发换能器的距离大约5米;FFT点数为8192;保护间隔为2048;有效子载波数量为1115;A、D转换采用声卡,采样率为44100;试验采用线性调频信号为同步信号,其起始频率为9kHz,持续时间为20ms。
三、RS编码的试验结果
表1 RS编码试验结果
调制
方式
BPSK
QPSK
8PSK
8APSK
16PSK
16APSK
16QAM
64QAM
编码
方式
RS(15 9)
RS(15 9)
RS(15 9)
RS(15 9)
RS(15 9)
RS(15 9)
RS(15 9)
RS(15 9)
原始
误码率
6.2500e-004
0.0054
0.0163
0.0161
0.0449
0.0354
0.0269
0.0791
纠错后
误码率
0
0
5.5556e-004
0
0.0074
0.0031
0.0011
0.0428
带宽
效率(bit/Hz)
1*0.6
2*0.6
3*0.6
3*0.6
4*0.6
4*0.6
4*0.6
6*0.6
由以上试验结果可以看出,加RS编码后通信系统性能有所改善,在低阶调制或在原始误码率较低的情况下比较明显,在高阶调制时误码率基本下降了一数量级达到103。
不得用于商业用途
仅供个人参考
四、卷积码的试验结果
表2 卷积编码试验结果
调制
方式
BPSK
QPSK
8PSK
8APSK
16PSK
16APSK
16QAM
64QAM
原始
误码率
6.2500e-004
0.0054
0.0163
0.0161
0.0449
0.0354
0.0269
0.0791
编 码 方 式
CC(2 1 4)
0
0
0
0
0.0011
8.75e-004
0
0.016
CC(2 1 7)
0
0
0
0
0
0
0
0.00136
CC(2 1 9)
0
0
0
0
0
0
0
8.75e-004
带宽
效率(bit/Hz)
1*0.5
2*0.5
3*0.5
3*0.5
4*0.5
4*0.5
4*0.5
6*0.5
从上面试验结果可以看出,卷积码体现出良好的纠错能力,在码率相同时,约束长度越大(一般约束长度小于10),误码性能偏好。而且卷积码的纠错能力要强于RS码。
不得用于商业用途
仅供个人参考
仅供个人用于学习、研究;不得用于商业用途。
For personal u only in study and rearch; not for commercial u.
Nur für den persönlichen für Studien, Forschung, zu kommerziellen Zwecken verwendet werden.
Pour l 'étude et la recherche uniquement à des fins personnelles; pas à des fins commerciales.
только для людей, которые используются для обучения, исследований и не должны использоваться в
коммерческих целях.
以下无正文
不得用于商业用途
本文发布于:2024-02-15 18:22:25,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1707992545142095.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:水声通信系统中的信道编码技术研究.doc
本文 PDF 下载地址:水声通信系统中的信道编码技术研究.pdf
留言与评论(共有 0 条评论) |