一种星载合成孔径雷达系统预失真方法 【技术领域】
本发明涉及微波遥感技术领域,是一种星载合成孔径雷达(SAR)系统预失真方法。
背景技术
实际的系统不可避免的存在各种误差或者非线性,预失真技术是通过测量或分析得到实际系统的特性,将测得的系统特性与理想的系统特性比较,得到系统的误差函数,再用误差函数修正实际的系统,使得实际系统的特性尽可能接近理想的系统。预失真技术是用于校正系统误差、非线性以及失真的一种有效方法。目前在微波辐射计、微波高度计、雷达等领域广泛应用,用于校正系统收发信道的非线性和各种误差。
现有的预失真技术在航天系统应用中,存在着下述的问题:
在实际系统中,随着时间的推移,由于器件不断老化,以及可能出现的温度变化或者电压变化,系统的特性也就发生了变化,原来用于预失真的参数不能跟踪系统的这种变化,使得预失真的效果达不到最好,在非航天应用中,可以适时地改变预失真参数,以保证系统特性的线性化。但在航天应用中,一旦系统发射入轨后,不能改变系统的预失真参数。
航天系统中,由于系统高可靠性的要求,一般采用硬件冗余设计,即每台设备既有主机,又有同样的一台备份机。一旦系统中某台设备故障,就启动备份机工作。在这种情况下,系统的特性就发生了变化,原来的预失真参数不能随系统特性的变化而改变。
实际的预失真参数的测量一般是在地面常温常压下进行,不能在空间环境下进行,预失真参数不能真实地反映空间环境下系统的特性。
对于航天产品来说,多次对机箱的拆装会带来不可靠因素,在航天产品中要求尽量少拆装机箱。目前的预失真方法需要重新打开信号源机箱结构,对信号源中写入的数据重新修改,待预失真过程完成后再组装机箱。如果在发射前需要多次进行预失真,则会受到上述因素的限制。
因此,在空间环境下获取预失真的参数,并能根据系统在轨运行的情况及时改变预失真参数是预失真技术在星载SAR系统中应用需要解决的问题。
【发明内容】
本发明的目的是克服现有技术存在的问题,提出基于SOPC(SystemOn Programmable Chip)技术的一种星载合成孔径雷达(SAR)系统预失真方法,改变了现有星载SAR系统中信号源分机设计方案,可以有效地解决现有技术中,预失真参数不能实时跟踪系统特性的变化,使得系统整体性能指标下降的缺陷,同时在很大程度上简化了现有预失真的过程和需要的辅助设备,并且不会引起星载SAR硬件系统的复杂化。
为达到上述目的,本发明的技术解决方案是:
一种星载合成孔径雷达系统预失真方法,其包括:
步骤A)信号源设计,星载SAR信号源分机采用基于SOPC技术的设计方案;
步骤B)数据接口,星载SAR信号源分机与数据形成分机之间设计数据接口;
步骤C)系统预失真,在星载SAR系统监控定时分机的控制下,星载SAR信号源分机通过软件完成星载SAR系统的预失真。
所述的预失真方法,其所述步骤A)信号源设计,包括:
步骤A1:星载SAR信号源分机采用波形数字存储直读方法,将要发射信号波形的数据存入存储器,在时钟的作用下,从存储器中读出数据,经过数模转换、滤波放大后形成星载SAR系统的发射信号;
步骤A2:星载SAR信号源分机是基于SOPC技术,具有嵌入式处理器内核,具备软硬件在系统可编程的功能;
步骤A3:在卫星发射之前,将要发射信号波形的理论数据I以及I的幅度Ia和相位的数据固化入星载SAR信号源分机中的波形存储器M1;
步骤A4:在卫星发射之前,星载SAR信号源分机处理器中固化预失真算法;
步骤A5:星载SAR系统上电后,理论数据I以及I的幅度Ia和相位数据自动加载到星载SAR信号源处理器的内存M2中;
步骤A6:星载SAR信号源分机具有接收监控定时分机发送的命令的能力。
所述的预失真方法,其所述步骤B)数据接口,包括:在星载SAR信号源与数据形成两个分机之间设计数据接口,星载SAR信号源分机通过此接口读取星载SAR系统输出的数据。
所述的预失真方法,其所述步骤C)系统预失真,包括:
步骤C1:在监控定时分机的控制下,星载SAR信号源分机通过与数据形成分机之间地数据接口读取星载SAR系统的输出数据A;
步骤C2:星载SAR信号源分机执行预失真软件,求取用于预失真的误差参数;
步骤C3:星载SAR信号源分机执行预失真软件,用步骤C2求得的误差参数修正理论数据I的幅度Ia和相位得到具有新的幅度Ba与相位的数据B;
步骤C4:星载SAR信号源分机执行预失真软件,将新数据B存入波形存储器M3,在时钟的作用下,星载SAR信号源分机从M3中读出数据,经过数模转换、滤波放大后形成星载SAR系统的发射信号,完成星载SAR系统的预失真。
所述的预失真方法,其所述步骤A)的A6中,星载SAR信号源分机具有接收监控定时分机发送的命令的能力,是指星载SAR信号源分机设计有指令接收接口,预失真的算法通过监控定时分机的程序控制由信号源分机自动完成。
所述的预失真方法,其所述步骤C)的C2中,求取用于预失真的误差参数,其步骤包括:
步骤C11:星载SAR信号源分机执行固化在其中的预失真软件,求取读入数据A的幅度Aa和相位
步骤C12:星载SAR信号源分机执行固化在其中的预失真软件,求取读入数据A的幅度和相位与理论数据I的幅度Ia和相位之间的误差Δa和
所述的预失真方法,其所述步骤C12中,求取读入数据A的幅度和相位与理论数据I的幅度Ia和相位之间的误差Δa和是根据信号的形式,采用直接求差法求取绝对误差,或者采用曲线拟合法求取所关注的误差项。
所述的预失真方法,其所述步骤C)系统预失真步骤C1至C4,是在监控定时分机发出启动系统预失真命令后,信号源分机通过执行已经固化在其中的预失真软件完成的,不需要外界辅助设备的参与,同时在将经过预失真的数据B写入数据存储器M3的过程中不需要打开信号源的机箱,不需要人的干预,自动在轨进行。
所述的预失真方法,其所述步骤C)中的软件,即在卫星发射之前,固化在星载SAR信号源分机处理器中的预失真程序的具体步骤:
步骤1:星载SAR系统上电,M1的数据自动加载到M2;
步骤2:判断监控定时分机的命令,如果启动在轨预失真功能,则转步骤3,如果不启动在轨预失真功能,则将M2中固定的预失真数据存入波形存储的存储器M3;
步骤3:信号源分机读取M2中的理论数据I以及I的幅度Ia和相位的数据;
步骤4在监控计算机的控制下,信号源分机通过与数据形成分机之间的数据接口读取星载SAR系统输出的数据A;
步骤5:求取读入数据幅度Aa和相位
步骤6:求取读入数据A的幅度Aa和相位与理论数据I的幅度Ia和相位之间的误差Δa和
步骤7:用求得的幅度误差Δa和相位误差修正理论数据I的幅度Ia和相位得到具有新的幅度Ba与相位的数据B;
步骤8:将新数据B存入波形存储器M3。
本发明的有益效果是:在采用了一种星载SAR系统信号源的基础上,实现了星载SAR系统预失真可以在轨进行,同时简化了现有技术中星载SAR预失真的过程。现有技术的预失真不能跟踪系统特性的变化而在轨进行预失真,而且预失真过程繁多,不但需要具有专用的数据记录设备,计算机、可移动存储介质等硬件设备的辅助,同时还要打开信号源机箱(打开机箱不能在轨进行)。本发明的预失真方法可以有效地解决该问题,并且不需要现有技术中的辅助硬件设备,而且大大简化了预失真的过程,不会引起星载SAR硬件系统的复杂化。该发明亦可以用于非航天系统,简化预失真过程和避免重复拆装机箱。
【附图说明】
图1是目前星载SAR系统预失真流程图;
图2是本发明一种星载合成孔径雷达系统预失真方法流程图;
图3是本发明固化在星载SAR信号源分机处理器中的预失真程序的流程图。
【具体实施方式】
下面将结合附图对本发明加以详细说明,应指出的是,所描述的实施例仅在便于对本发明的理解,而对本发明不起任何限定作用。
图1为目前星载SAR系统预失真流程图,图2是本发明一种星载合成孔径雷达系统预失真方法流程图,其中,实线框表示相同处理方式,虚线框表示不同处理方式。
如图1和图2所示,本发明对于星载SAR系统的预失真方法,区别于现有技术的工作流程。本发明方法采用基于SOPC技术的信号源分机设计方案,在信号源分机与数据形成分机之间设计数据接口的基础上,预失真的过程全部是在信号源分机内部通过执行相应的软件完成的。不需要现有技术中辅助硬件设备,以及人工打开信号源机箱等操作,并且可以根据环境条件以及主机或备机的不同工作状态实时启动预失真程序,完成星载SAR系统的预失真。
本发明的方法是采用基于SOPC技术的星载SAR信号源分机,以采用Xlinx公司的Virtex-4FX系列FPGA实现星载SAR信号源分机为实施例,采用数字波形存储直读方法实现,将要发射信号波形的理论数据I以及I的幅度Ia和相位的数据存入FPGA片外波形存储器M1,M1为PROM(Program Read Only Memory);星载SAR系统上电后,理论数据I以及I的幅度Ia和相位数据加载到FPGA的片内存储器M2中,M2为FPGA的块RAM(Random Access Memory),系统掉电后,M2中的数据丢失;在接到监控定时分机发送的预失真命令后,执行其中固化的预失真程序,求解出新的经过预失真的参数,存入用于波形存储的存储器M3中,M3为FPGA的块RAM,系统掉电后,M3中的数据丢失。根据工作环境和星载SAR系统主备机工作状态的变化可以通过监控定时分机随时启动预失真过程,使得星载SAR系统的性能达到最优。如果不需要启动实时预失真功能,可以将固定的系统预失真数据与理论数据I以及I的幅度Ia和相位的数据一并存入片外波形存储器M1,在预失真程序中将固定的预失真数据调入波形存储的存储器M3亦可。
本发明的一种星载合成孔径雷达系统预失真方法,其具体步骤是:
步骤A)信号源设计,星载SAR信号源分机采用基于SOPC技术的设计方案;包括:
步骤A1:星载SAR信号源分机采用波形数字存储直读方法,将要发射信号波形的数据存入存储器,在时钟的作用下,从存储器中读出数据,经过数模转换、滤波放大后形成星载SAR系统的发射信号;
步骤A2:星载SAR信号源分机是基于SOPC技术,具有嵌入式处理器内核,具备软硬件在系统可编程的功能;
步骤A3:在卫星发射之前,将要发射信号波形的理论数据I以及I的幅度Ia和相位的数据固化入星载SAR信号源分机中的波形存储器M1;
步骤A4:在卫星发射之前,星载SAR信号源分机处理器中固化预失真算法;
步骤A5:星载SAR系统上电后,理论数据I以及I的幅度Ia和相位数据自动加载到星载SAR信号源处理器的内存M2中;
步骤A6:星载SAR信号源分机具有接收监控定时分机发送的命令的能力,该能力,是指星载SAR信号源分机设计有指令接收接口,预失真的算法通过监控定时分机的程序控制由信号源分机自动完成。
步骤B)数据接口,星载SAR信号源分机与数据形成分机之间设计数据接口;包括:在星载SAR信号源与数据形成两个分机之间设计数据接口,星载SAR信号源分机通过此接口读取星载SAR系统输出的数据。
步骤C)系统预失真,在星载SAR系统监控定时分机的控制下,星载SAR信号源分机通过软件完成星载SAR系统的预失真;包括:
步骤C1:在监控定时分机的控制下,星载SAR信号源分机通过与数据形成分机之间的数据接口读取星载SAR系统的输出数据A。
步骤C2:星载SAR信号源分机执行预失真软件,求取用于预失真的误差参数,其步骤包括:
步骤C21:星载SAR信号源分机执行固化在其中的预失真软件,求取读入数据A的幅度Aa和相位
步骤C22:星载SAR信号源分机执行固化在其中的预失真软件,求取读入数据A的幅度和相位与理论数据I的幅度Ia和相位之间的误差Δa和
求取误差Δa和是根据信号的形式,采用直接求差法求取绝对误差,或者采用曲线拟合法求取所关注的误差项。
步骤C3:星载SAR信号源分机执行预失真软件,用步骤C2求得的误差参数修正理论数据I的幅度Ia和相位得到具有新的幅度Ba与相位的数据B。
步骤C4:星载SAR信号源分机执行预失真软件,将新数据B存入波形存储器M3,在时钟的作用下,星载SAR信号源分机从M3中读出数据,经过数模转换、滤波放大后形成星载SAR系统的发射信号,完成星载SAR系统的预失真。
在步骤C)中的系统预失真步骤C1至C4,是在监控定时分机发出启动系统预失真命令后,信号源分机通过执行已经固化在其中的预失真软件完成的,不需要外界辅助设备的参与,同时在将经过预失真的数据B写入数据存储器M3的过程中不需要打开信号源的机箱,不需要人的干预,自动在轨进行。
本发明固化在FPGA中的预失真程序的具体执行步骤,请见图3:
步骤1:星载SAR系统上电,M1的数据自动加载到M2;
步骤2:判断监控定时分机的命令,如果启动在轨预失真功能,则转步骤3,如果不启动在轨预失真功能,则将M2中固定的预失真数据存入波形存储的存储器M3;
步骤3:信号源分机读取M2中的理论数据I以及I的幅度Ia和相位的数据;
步骤4在监控计算机的控制下,信号源分机通过与数据形成分机之间的数据接口读取星载SAR系统输出的数据A;
步骤5:求取读入数据幅度Aa和相位
步骤6:求取读入数据A的幅度Aa和相位与理论数据I的幅度Ia和相位之间的误差Δa和Δ
步骤7:用求得的幅度误差Δa和相位误差修正理论数据I的幅度Ia和相位得到具有新的幅度Ba与相位的数据B;
步骤8:将新数据B存入波形存储器M3;
以上所用到的实施例,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质进行的相关修改,均仍属于本发明权利要求保护的范围。