一种基于SOC及RFIC的微型变速率通信模块及通信方法转让专利

申请号 : CN201010591195.3

文献号 : CN102025452B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 董立珉徐国栋曹喜滨施梨曹星慧李化义林晓辉陈健

申请人 : 哈尔滨工业大学

摘要 :

一种基于SOC及RFIC的微型变速率通信模块及通信方法,属于航天应用领域,本发明为解决现有编队飞行的卫星间通信无法保证可靠性和有效性问题。本发明所述变速率通信模块包括低噪声放大器及功放模块、射频集成电路和SOC处理器。基于上述模块的通信方法:作为发射端的通信模块的工作模式为直接模式,并且对发送数据按曼彻斯特码进行编码,作为接收端的工作模块为直接模式,发送端的数据发射过程为:根据通信所需码速率及最高码速率计算出每一位的重复次数N0,将每一位调制并发送N0次后,再发送下一位,直至整帧数据发送完成;接收端的数据接收过程为:解调;预处理;位同步,得到与发送端相同的数据。

权利要求 :

1.一种基于微型变速率通信模块的通信方法,该方法所涉及的微型变速率通信模块是基于SOC及RFIC的,所述微型变速率通信模块包括低噪声放大器及功放模块(1)、射频集成电路(2)和SOC处理器(3),SOC处理器(3)的射频通信端口与射频集成电路(2)的数据通信端相连,射频集成电路(2)的信号接收和发射端与低噪声放大器及功放模块(1)和天线相连,其特征在于,作为发射端的通信模块的工作模式为直接模式,并且对发送数据按曼彻斯特码进行编码,作为接收端的工作模块为直接模式,发送端的数据发射过程为:

根据通信所需码速率及最高码速率计算出每一位的重复次数N0,将每一位调制并发送N0次后,再发送下一位,直至整帧数据发送完成;

接收端的数据接收过程为:

步骤一、对接收的数据进行解调;

步骤二、对解调后的数据进行预处理;

步骤三、对预处理后的数据进行位同步处理,完成对接收数据的解码,得到与发送端相同的数据,所述位同步处理包括时钟再生和数据再生两个过程,时钟再生过程产生的时钟信号用于数据再生的采样时钟脉冲,时钟再生过程为:

步骤31、对预处理后的数据进行数字滤波处理;

步骤32、对滤波后的数据进行边沿检测;

步骤33、对检测后的数据进行超前/滞后鉴相处理;

步骤34、步骤33鉴相处理后输出给加/减沿式低通滤波处理,然后经过压控振荡器后反馈用于超前/滞后鉴相处理的输入信号;同时,鉴相处理后形成的时钟脉冲用于数据再生的采样时钟脉冲。

2.根据权利要求1所述的一种基于微型变速率通信模块的通信方法,其特征在于,步骤二对解调后的数据进行预处理的过程为:步骤21、按照周期T对解调后的数据进行采样,1μs≤T≤1ms;

步骤22、对采样获取的数据平均分为2~5个区;

步骤23、将每个区内的数据取平均值;

步骤24、将每个区的平均值数据存储起来,完成预处理过程。

3.根据权利要求1所述的一种基于微型变速率通信模块的通信方法,其特征在于,步骤31中数字滤波处理采用3位的平滑滤波器完成。

4.根据权利要求1所述的一种基于微型变速率通信模块的通信方法,其特征在于,超前/滞后鉴相、加/减沿式低通滤波和压控振荡共同组成了数字锁相环,超前/滞后鉴相采用鉴相器完成,加/减沿式低通滤波采用低通滤波器完成,压控振荡采用压控振荡器完成;

数字锁相环完成时钟同步的工作过程为:鉴相器判断数据跳变点与本地时钟的相位差是否大于π,若大于,则经过低通滤波器后输出控制信号使压控振荡器时钟超前2π/3,否则控制压控振荡器时钟滞后2π/3,使本地压控振荡器锁定在输入信号相位上,完成时钟的同步。

5.根据权利要求1所述的一种基于微型变速率通信模块的通信方法,其特征在于,SOC处理器(3)采用C8051F040型号单片机。

6.根据权利要求1所述的一种基于微型变速率通信模块的通信方法,其特征在于,射频集成电路(2)由发射模块和接收模块集成,发射模块和接收模块的核心器件均采用nRF2401射频芯片。

7.根据权利要求1所述的一种基于微型变速率通信模块的通信方法,其特征在于,SOC处理器(3)的可扩展对外接口包括CAN总线接口、485总线接口、A/D转换接口、D/A转换接口、OC接口及射频通信接口。

说明书 :

一种基于SOC及RFIC的微型变速率通信模块及通信方法

技术领域

[0001] 本发明涉及一种基于SOC及RFIC的微型变速率通信模块及通信方法,属于航天应用领域。

背景技术

[0002] 小卫星编队飞行是目前国内外研究的一块崭新的领域,多颗小卫星编队飞行,共同执行空间任务,来完成单颗大卫星完成的任务,可以大大地提高系统的抗干扰性能和抗摧毁能力。在编队飞行过程中,为了有效地利用每一个小卫星以完成复杂的航天任务,各个微小卫星间必须建立可靠的通信,通过星间链路使多颗卫星形成可靠的空间通信网络。目前,为了保证通信的可靠性和有效性,在星间距离较近时有效性高,距离较远时又能可靠通信,可采用变速率通信方案:当星间距离较远时,采用低通信速率进行通信,星间仅交互状态等少量信息,保证通信的可靠性;当星间距离较近时,需进行编队飞行,星间信息交互量较大,则进行高码速率通信,保证通信的有效性。对于变速率通信,目前仅有SURREY大学研制的卫星中,根据仰角改变通信帧的长度进行通信的方案;由于星间的相对运动导致了多普勒效应从而造成了接收的误码,而目前国内外多采用发送和接收载波利用锁相环锁相的方式来抑制多普勒效应,设备复杂并且造价昂贵,不适合应用于微小卫星。

发明内容

[0003] 本发明目的是为了解决现有编队飞行的卫星间通信无法保证可靠性和有效性问题,提供了一种基于SOC及RFIC的微型变速率通信模块及通信方法。
[0004] 本发明所述一种基于SOC及RFIC的微型变速率通信模块,它包括低噪声放大器及功放模块、射频集成电路和SOC处理器,SOC处理器的数据总线与系统总线连接,SOC处理器的射频通信端口与射频集成电路的数据通信端相连,射频集成电路的信号接收和发射端与低噪声放大器及功放模块和天线相连。
[0005] 基于上述模块的通信方法:作为发射端的通信模块的工作模式为直接模式,并且对发送数据按曼彻斯特码进行编码,作为接收端的工作模块为直接模式,[0006] 发送端的数据发射过程为:
[0007] 根据通信所需码速率及最高码速率计算出每一位的重复次数N0,将每一位调制并发送N0次后,再发送下一位,直至整帧数据发送完成;
[0008] 接收端的数据接收过程为:
[0009] 步骤一、对接收的数据进行解调;
[0010] 步骤二、对解调后的数据进行预处理;
[0011] 步骤三、对预处理后的数据进行位同步处理,完成对接收数据的编码,得到与发送端相同的数据。
[0012] 本发明的优点:设计出信道编码的方案来改变通信的码速率,通过将波形展宽来降低接收的误码率,同时,接收端多次取平均的方案接收数据,保证了接收的信噪比,同时采用一种新型数字锁相环使接收数据和时钟锁定在发送端上,可以有效改善多普勒效应及频率漂移造成的误码。
[0013] 发送端数据按曼彻斯特码进行编码,由于码间的汉明距离增大了导致了冗余的增加,从而进一步提高了通信的可靠性。

附图说明

[0014] 图1是本发明装置结构示意图;
[0015] 图2是发送端发送数据编码图;
[0016] 图3是接收端过程原理框图;
[0017] 图4是预处理过程原理框图;
[0018] 图5是时钟再生原理框图;
[0019] 图6是数据再生原理框图;
[0020] 图7是发送长0时的错误编码图。

具体实施方式

[0021] 具体实施方式一:下面结合图1说明本实施方式,本实施方式所述一种基于SOC及RFIC的微型变速率通信模块,它包括低噪声放大器及功放模块1、射频集成电路2和SOC处理器3,SOC处理器3的射频通信端口与射频集成电路2的数据通信端相连,射频集成电路2的信号接收和发射端与低噪声放大器及功放模块1和天线相连。
[0022] 射频集成电路2(RFIC)由发射模块和接收模块集成,发射模块和接收模块的核心器件均采用nRF2401射频芯片。
[0023] SOC处理器3的可扩展对外接口包括CAN总线接口、485总线接口、A/D转换接口、D/A转换接口、OC接口及射频通信接口。
[0024] 本实施方式所述模块应用于星载计算机时,模块中的SOC处理器3的数据总线与系统总线连接。
[0025] 具体实施方式二:下面结合图2至图7说明本实施方式,基于实施方式一所述的一种基于SOC及RFIC的微型变速率通信模块的通信方法,实施方式一提供的基于SOC及RFIC的微型变速率通信模块是航天器微型通信平台,具有重量小,体积小,高功能密度,能够适应编队飞行环境的特性,本实施方式提供的方法是利用SOC及RFIC技术,可根据不同的通信距离选择不同的通信速率;可对多普勒效应及干扰造成的码速率漂移及错误进行一定的纠正,大大增加通信的可靠性;并具有标准化的通信接口,可快速灵活地适配不同小卫星,实现面向飞行任务的柔性化集成;具有批量化生产的优势,可以实现微型航天器研制的低成本和短周期;具有高效的星间通信功能,可以灵活地实现分布式空间应用,极大地减小了星间通信设备的体积,增强了传统星间通信设备的通信有效性和可靠性。
[0026] 作为发射端的通信模块的工作模式为直接模式,并且对发送数据按曼彻斯特码进行编码,作为接收端的工作模块为直接模式,
[0027] 发送端的数据发射过程为:
[0028] 根据通信所需码速率及最高码速率计算出每一位的重复次数N0,将每一位调制并发送N0次后,再发送下一位,直至整帧数据发送完成;
[0029] 接收端的数据接收过程为:
[0030] 步骤一、对接收的数据进行解调;
[0031] 步骤二、对解调后的数据进行预处理;
[0032] 步骤三、对预处理后的数据进行位同步处理,完成对接收数据的编码,得到与发送端相同的数据。
[0033] 在直接模式下通过信道编解码的方式来改变通信的码速率,通过将波形展宽来降低接收的误码率。
[0034] 在接收端,需对编码后的数据进行解调、预处理及位同步,得到与发送端相同的数据。其中,射频信号的解调由nRF2401芯片自动完成,预处理过程和位同步过程用于解调后的重复码形式的基带数据的解码及同步,位同步过程包括时钟再生和数据再生。接收端原理框图如图3所示。
[0035] 步骤二对解调后的数据进行预处理的过程为:
[0036] 步骤21、按照周期T对解调后的数据进行采样,1μs≤T≤1ms;
[0037] 步骤22、对采样获取的数据平均分为2~5个区;
[0038] 步骤23、将每个区内的数据取平均值;
[0039] 步骤24、将每个区的平均值数据存储起来,完成预处理过程。
[0040] 上述预处理过程的原理框图如图4所示,需将解调后的数据按照一定的周期进行采样,并将采样后的数据按照通信码速率进行分块,将每一比特的时间内采到的数据均分为三个数据区后将每区数据取平均,将取平均后的3个二进制数移位存入8位移位寄存器中待后续处理。
[0041] 步骤三的位同步处理包括时钟再生和数据再生两个过程,时钟再生过程产生的时钟信号用于数据再生的采样时钟脉冲,
[0042] 时钟再生过程为:
[0043] 步骤31、对预处理后的数据进行数字滤波处理;
[0044] 步骤32、对滤波后的数据进行边沿检测;
[0045] 步骤33、对检测后的数据进行超前/滞后鉴相处理;
[0046] 步骤34、步骤33鉴相处理后同时输出给加/减沿式低通滤波处理,然后经过压控振荡器后反馈用于超前/滞后鉴相处理的输入信号;同时,鉴相处理后形成的时钟脉冲用于数据再生的采样时钟脉冲;
[0047] 时钟再生模块使接收端本地时钟锁定在输入时钟上,使收发频率有偏差或有多普勒频移时接收机仍可保持与发射机同步。时钟再生模块由数字低通滤波器、边沿检测模块及数字锁相环组成,原理框图如图5所示。
[0048] 步骤31中数字滤波处理采用3位的平滑滤波器完成。对预处理后8位寄存器中的数据进行滤波,并对滤波后的数据进行边沿检测,得到数据的跳变点,用跳变点来调整本地时钟。
[0049] 超前/滞后鉴相、加/减沿式低通滤波和压控振荡共同组成了数字锁相环,超前/滞后鉴相采用鉴相器完成,加/减沿式低通滤波采用低通滤波器完成,压控振荡采用压控振荡器(DCO)完成;
[0050] 数字锁相环完成时钟同步的工作过程为:鉴相器判断数据跳变点与本地时钟的相位差是否大于π,若大于,则经过低通滤波器后输出控制信号使压控振荡器时钟超前2π/3,否则控制压控振荡器时钟滞后2π/3,使本地压控振荡器时锁定在输入信号相位上,完成时钟的同步。
[0051] 数据再生过程为:
[0052] 按照时钟再生生成的采样时钟脉冲对预处理后的数据进行采样,采样的原则为:对预处理后8位寄存器中间三位数据取平均值,作为再生后的数据。如图6所示。
[0053] 对于0-1跳变的信号来说,纠正效果最好,参见图7,当数据中存在长0和长1的时候,产生频率漂移时会产生错误,见图8,当发送15个0时,接收到的数据始终为00000000,所以会判决为0,移动3位,会判决成20个0,这样就会发生错误。
[0054] 为了避免发送的数据中出现长0和长1,我们采用编码的方法将数据编为曼彻斯特码,即0编为01,1编为10,这样每一比特信号自身就会产生跳变,避免了发送长0和长1的情况,不但可以解决上述问题,而且由于码间的汉明距离增大了导致了冗余的增加,从而进一步提高了通信的可靠性。