一种遥感卫星信道码编码增益测试方法与流程

文档序号:20916587发布日期:2020-05-29 13:36阅读:673来源:国知局
一种遥感卫星信道码编码增益测试方法与流程

本发明属于电子与通信系统信道编译码领域,具体涉及信道码编码增益测试方法。



背景技术:

由于卫星通信的距离比较长,而且信道属于开放式结构的信道类型,所以信道的环境比较复杂,受外界影响相当大。信息在传输的过程中很容易受到各种天气状况、地面障碍物、地面移动台的相对移动造成的多普勒频移、多径效应等因素的影响,使得信息传输的有效性和可靠性难以保证。如果要解决这个问题,就需要增大信噪比eb/n0。但是,常用的卫星通信系统都具有非实时和功率受限的特点。对于要求越来越高的卫星通信系统,传输效率和误比特率就成为了衡量系统性能好坏的重要标准。信道编码技术就为这一问题提供了最基本的解决办法。

信道编码是提高通信系统高可靠性传输的不可缺少的单元,它是指在发送端将要发送的序列中加入一些差错控制码元,通常情况下这些差错控制码元也被称为冗余位,它和原数据比特之间设定好某种关系,如果信道中存在干扰,这种校验关系会影响出现错误的比特位,接收端可以根据它们之间的校验关系发现错误比特位并能将其纠正。信道编码技术能够增强通信系统抗干扰的能力,使其获得编码增益,从而提高通信的可靠性。提高传输信息的可靠性和有效性,一直以来是通信系统研究人员的目标。

目前为止,国内卫星信道码技术共经历了三代。90年代我国卫星应用的都是第一代信道码:一是rs(10,6)码,编码效率实0.6,编码增益小于2db;二是(2,1,7)卷积码,编码效率0.5,编码增益约为5db。约2000年后开始使用第二代信道码,即rs(255,223)+交织+卷积(2,1,7),其中rs为外码卷积为内码,编码效率约为0.4,编码增益约为7db。约2008年至今,ldpc(8160,7136)码,以其优越的性能,更新换代成为第三代星载应用信道码,编码效率为0.875,编码增益约为7db。卫星上所应用的信道码,卷积码为非分组码,rs码和ldpc码属于线性分组码。

卫星通信系统可靠、高效地传输信息始终是通信工作追求的目标。信道编码技术是解决传输可靠性的一种重要手段,而检验信道码性能的一个指标就是编码增益。编码增益定义为:在误码率一定的条件下,未编码系统需要的输入信噪比与采用了编码的系统所需的输入信噪比之间的差值。编码增益描述的是在采用了信道编码之后,对原先非编码系统的性能改善程度。

编码增益定义明确,可具体硬件测试方法却不尽相同。传统信道码编码增益测试方法中,线性分组码(rs码和ldpc码)需要按一定的帧格式进行编译码,由于卫星帧格式和编码效率的原因,需要产生新时钟,而新时钟频率和输入的时钟频率不是整数倍数关系,在fpga内部很难通过dcm产生同源的,相位连续的,占空比50%的时钟,因产生的时钟不够稳定,误码检测仪的检测有一定的误差,最终导致指标测试不准确。



技术实现要素:

本发明所要解决的技术问题是:针对现有技术存在的问题,本发明提供了一种遥感卫星信道码编码增益测试方法。该方法利用遥感卫星数据中的填充帧,写同相位pn码数据,在两种工作模式下,通过改变噪声的大小,用自研的误码检测设备实时检测误码率,就可以可靠准确地测试带帧格式数据的信道码编码增益,该方法简单可行,指标测试结果准确可靠。

本发明所采用的技术方案是:一种遥感卫星信道码编码增益测试方法,包括步骤如下:

步骤a:根据遥控信号,识别工作模式为“直通”;按数传帧格式,填充每一帧带格式的有效数据为固定相位固定长度的pn码;对未编码的帧格式数据进行调制后,在信道中加入噪声;将解调后的数据送到误码检测仪;误码检测仪接收带帧格式的数据,读取rom中存储的pn码,与接收帧格式中的有效数据区进行实时比较,计算误码个数;调节信道噪声源的大小,当误码检测仪误码率分别为10-3、10-4、10-5、10-6、10-7时,分别记录噪声源信噪比数值a0、a1、a2、a3、a4;

步骤b:根据遥控信号,识别工作模式为“编译码”;填充每一帧带格式的有效数据为固定相位固定长度的pn码;进行信道编码,产生校验数据并填充到校验区;对编码后的数据进行调制后,在信道中加入噪声;对解调后的数据进行信道译码,将译码后的数据送到误码检测仪,误码检测仪接收带帧格式的数据,读取rom中存储的pn码,与接收帧格式中的有效数据区进行实时比较,计算误码个数;调节信道噪声源的大小,当误码检测仪误码率分别为10-3、10-4、10-5、10-6、10-7时,分别记录噪声源信噪比数值b0、b1、b2、b3、b4;

步骤c:计算两组信噪比数值差值,得到误码率在分别为10-3、10-4、10-5、10-6、10-7时,信道码编码增益指标c0、c1、c2、c3、c4;

步骤d:绘制编码增益曲线。

所述工作模式指卫星数据处理过程中,根据遥控信号的不同,进行不同的数据处理模式切换:当遥控信号为0时,工作模式为“直通”,当遥空信号为1时,工作模式为“编译码”。

步骤a中,对未编码的帧格式数据进行调制的调制方式为qpsk,在信道中加入的噪声为高斯白噪声。

步骤b中,对未编码的帧格式数据进行调制的调制方式为qpsk,在信道中加入的噪声为高斯白噪声。

误码检测仪产生带帧格式的pn码,每帧pn码的初始相位固定且长度为k,并把pn码存储到rom中;误码检测仪接收带帧格式的数据;误码检测仪读取rom中存储的pn码,与接收帧格式中的有效数据区进行实时比较,计算此帧的误码个数,并实时计算接收帧的数据误码率。

所述步骤c中,

当误码率为10-3时,编码增益c0=a0-b0;

当误码率为10-4时,编码增益c1=a1-b1;

当误码率为10-5时,编码增益c2=a2-b2;

当误码率为10-6时,编码增益c3=a3-b3;

当误码率为10-7时,编码增益c4=a4-b4。

本发明与现有技术相比的有益效果是:

(1)本发明利用卫星数据传输填充帧的特点,写固定相位pn码数据,在两种不同工作模式下,通过改变信道噪声的大小,误码检测设备把有效信息提取出来,进行实时比对和误码率显示,得到信道码编码增益。该种方法,实现简单,指标测试准确实时。

(2)本发明适用于遥感卫星数据传输平台,由于其实现方法简单,指标测试准确,在遥感卫星数据平台会有很好的应用前景和竞争力。

附图说明

图1是遥感卫星信道码编码增益测试原理框图。

图2是遥感卫星数据传输帧格式示意图。

图3是误码检测仪原理框图。

图4是误码检测仪误码率计算原理框图。

图5是用fpga实现ldpc(8160,7136)码编码增益测试图。

图6是遥感卫星数据传输工作模式示意图。

图7是pn码原理框图(初始相位000000010101001)。

具体实施方式

下面结合实施例对本发明作进一步阐述。

本发明提出的一种遥感卫星信道码编码增益测试方法,方案原理框图见附图1,包括步骤如下:

步骤a:(1)接收遥控信号,确认工作模式为“直通”;

(2)误码检测仪产生固定相位、固定长度为k的pn码,按数传帧格式,把pn码填充到每一帧的有效数据区;

卫星数据是以特定的帧格式进行处理和传输的。

信道编码时,要识别每帧数据的帧头,有效数据区和冗余数据区;帧头长度一般为4个字节,有效数据区长度记为k,校验数据区长度记为n-k,那么对应的信道码码组长度为n;例如ldpc(8160,7136),rs(255,223)等。

按一定的初始相位产生长度为k的pn码;把pn码数据填充到每一帧有效数据区。

(3)把未编码的帧格式数据送到调制器进行qpsk调制,信道中通过噪声源加入大小可调节的高斯白噪声;

(4)解调后数据送到误码检测仪;

(5)误码检测仪接收带帧格式的数据,读取rom中存储的pn码,与接收帧格式中的有效数据区进行实时比较,计算误码个数;

(6)调节信道噪声源的大小,当误码检测仪误码率分别为10-3、10-4、10-5、10-6、10-7时,分别记录噪声源信噪比数值a0、a1、a2、a3、a4;

步骤b:(1)接收遥控信号,确认工作模式为“编译码”;

(2)误码检测仪产生固定相位、固定长度为k的pn码,按数传帧格式,把pn码填充到每一帧的有效数据区;

(3)进行信道编码,产生校验数据并填充到校验区;

信道编码是指通过添加一定的校验信息,来提高码的纠错能力和抗干扰能力,进而提高信道的可靠性。具体实施时,对长度为k的有效数据,进行一定算法的编码,产生长度为n-k的校验数据。

信道译码是对长度为n的码组进行一定算法的译码,产生纠错后的有效数据(k)和校验数据(n-k)。

(4)把编码后的帧格式数据送到调制器进行qpsk调制,信道中通过噪声源加入大小可调节的高斯白噪声;

(5)解调后数据进行信道码译码;

(6)译码后数据送到误码检测仪;

(7)误码检测仪接收带帧格式的数据,读取rom中存储的pn码,与接收帧格式中的有效数据区进行实时比较,计算误码个数;

(8)调节信道噪声源的大小,当误码检测仪误码率分别为10-3、10-4、10-5、10-6、10-7时,分别记录噪声源信噪比数值b0、b1、b2、b3、b4;

步骤c:计算两组信噪比数值差值,得到误码率在分别为10-3、10-4、10-5、10-6、10-7时,信道码编码增益指标c0、c1、c2、c3、c4。

当误码率为10-3时,编码增益c0=a0-b0;

当误码率为10-4时,编码增益c1=a1-b1;

当误码率为10-5时,编码增益c2=a2-b2;

当误码率为10-6时,编码增益c3=a3-b3;

当误码率为10-7时,编码增益c4=a4-b4。

如图3、4所示,误码检测仪产生带帧格式的pn码,每帧pn码的初始相位固定且长度为k,并把pn码存储到rom中;误码检测仪接收带帧格式的数据;误码检测仪读取rom中存储的pn码,与接收帧格式中的有效数据区进行实时比较,计算此帧的误码个数,并实时计算接收帧的数据误码率。

实施例1

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,测试ldpc(8160,7136)信道码编码增益,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明,详见附图1~附图7。

步骤a:(1)接收遥控信号,当遥控信号为‘0’时工作模式为“直通”;

(2)误码检测仪产生初始相位固定为000000010101001,长度固定为7136的pn码,按数传帧格式,把pn码填充到每一帧的有效数据区,数传帧格式见附图2,帧头数据为“1acffc1d”,校验区数据填充计数器(0-7f);

(3)把未编码的帧格式数据送到调制器进行qpsk调制,信道中通过噪声源加入大小可调节的高斯白噪声;

(4)解调后数据送到误码检测仪;

(5)误码检测仪接收带帧格式的数据,读取rom中存储的固定相位pn码,与接收帧格式中的有效数据区进行实时比较,计算误码个数;

(6)调节信道噪声源的大小,当误码检测仪误码率分别为10-3、10-4、10-5、10-6、10-7、10-8时,分别记录噪声源信噪比数值a0、a1、a2、a3、a4、a5;

步骤b:(1)接收遥控信号,当遥控信号为‘1’时工作模式为“编译码”;

(2)误码检测仪产生初始相位固定为000000010101001,长度固定为7136的pn码,按数传帧格式,把pn码填充到每一帧的有效数据区,数传帧格式见附图2,帧头数据为“1acffc1d”,校验区数据填充为“0”;

(3)进行ldpc(8160,7136)信道编码,产生1024比特校验数据并填充到校验区;

(4)把编码后的帧格式数据送到调制器进行qpsk调制,信道中通过噪声源加入大小可调节的高斯白噪声;

(5)解调后数据进行信道码译码;

(6)译码后数据送到误码检测仪;

(7)误码检测仪接收带帧格式的数据,读取rom中存储的pn码,与接收帧格式中的有效数据区进行实时比较,计算误码个数;

(8)调节信道噪声源的大小,当误码检测仪误码率分别为10-3、10-4、10-5、10-6、10-7、10-8时,分别记录噪声源信噪比数值b0、b1、b2、b3、b4、b5;

步骤c:计算两组信噪比数值差值,得到误码率在分别为10-3、10-4、10-5、10-6、10-7、10-8时,信道码编码增益指标c0、c1、c2、c3、c4、c5。

当误码率为10-3时,编码增益c0=a0-b0;

当误码率为10-4时,编码增益c1=a1-b1;

当误码率为10-5时,编码增益c2=a2-b2;

当误码率为10-6时,编码增益c3=a3-b3;

当误码率为10-7时,编码增益c4=a4-b4。

步骤d:绘制编码增益曲线图,其中,横坐标为信噪比,纵坐标为误码率,见图5,图5是用fpga实现ldpc(8160,7136)码编码增益测试图。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1