相较于其他类型的光纤传感器,目前人们普遍认为干涉型光纤传感器是最有发展前途的。干涉型光纤传感器属于相位调制型光纤传感器,它是以光纤中光的相位变化来表示被测信息,首先需要对光束进行干涉得到干涉信号,再对得到的干涉信号进行解调得到相位信息。无论此时传感器感知的被测信息是哪种物理现象:磁场、声场、还是温度、位移等,在理论上,干涉型光纤传感器都具有很高的灵敏度和分辨率,结构灵活多样,适用场合广泛。其基本传感原理为:当被测信息量作用于光纤,使得光纤内传播的光波的相位发生变化,再使用相位生成载波调制解调(phase generated carrier-PGC)这种相干解调技术将相位变化转换为光强变化,从而检测出待测的信息量。

一、PGC相位生成载波调制实现原理分析


如图所示外调制方式的PGC系统,干涉输出信号可以表示为

载波信号为Ccos⁡ω0tC\cos {{\omega }_{0}}tCcosω0​t,φ(t)\varphi \left( t \right)φ(t)为待测信号和环境漂移共同引起的相位变化。Ccos⁡ω0t+φ(t)C\cos {{\omega }_{0}}t+\varphi \left( t \right)Ccosω0​t+φ(t)处于相位上,故将其看作相位变化,事实上载波信号和待测信号处于同等地位,由于载波频率远远高于待测信号,故可认为它载着待测信号,这就体现了相位载波的含义。

对式(1)进行贝塞尔函数展开得

由式(2)可知,干涉输出信号I,当φ(t)=0\varphi \left( t \right)=0φ(t)=0时,信号I中只存在ω0{{\omega }_{0}}ω0​的偶次谐波项;当φ(t)=π/2\varphi \left( t \right)={\pi }/{2}\;φ(t)=π/2时,信号I中只存在ω0{{\omega }_{0}}ω0​的奇次谐波项。φ(t)\varphi \left( t \right)φ(t)可表示为


其中,Dcos⁡ωstD\cos {{\omega }_{s}}tDcosωs​t为待测信号幅度, φ0(t){{\varphi }_{0}}\left( t \right)φ0​(t)为环境噪声引起的相位变化。同理,cos⁡ω(t)\cos \omega (t)cosω(t)、sin⁡ω(t)\sin \omega \left( t \right)sinω(t)按贝塞尔函数展开


由式(4)可以看出,当φ0(t)=kπ(k=012⋯){{\varphi }_{0}}\left( t \right)=k\pi \begin{matrix} {} & (k=012\cdots ) \\ \end{matrix}φ0​(t)=kπ​(k=012⋯)​时,输出干涉信号频谱中,偶(奇)次角频率ωs{{\omega }_{s}}ωs​出现在偶(奇)次角频率ω0{{\omega }_{0}}ω0​的两侧;当φ0(t)=kπ+π/2(k=012⋯){{\varphi }_{0}}\left( t \right)=k\pi +{\pi }/{2}\;\begin{matrix} {} & (k=012\cdots ) \\ \end{matrix}φ0​(t)=kπ+π/2​(k=012⋯)​时,频谱上偶(奇)次角频率ωs{{\omega }_{s}}ωs​出现在奇(偶)次角频率ω0{{\omega }_{0}}ω0​的两侧,待测信号的信息包含在奇(偶)次角频率ω0{{\omega }_{0}}ω0​的两侧的边带频谱中,它们或以ω0{{\omega }_{0}}ω0​偶次角频率,或以ω0{{\omega }_{0}}ω0​奇次角频率为中心。从而实现了相位生成载波调制。

未加载波调制前,当φ(t)=kπ(k=012⋯)\varphi \left( t \right)=k\pi \begin{matrix} {} & (k=012\cdots ) \\ \end{matrix}φ(t)=kπ​(k=012⋯)​时,cos⁡ωt=±1\cos \omega t=\pm 1cosωt=±1;φ(t)=kπ+π/2(k=012⋯)\varphi \left( t \right)=k\pi +{\pi }/{2}\;\begin{matrix} {} & (k=012\cdots ) \\ \end{matrix}φ(t)=kπ+π/2​(k=012⋯)​时,cos⁡ωt=0\cos \omega t=0cosωt=0。此时干涉信号将发生消隐或畸变,无法从中解调将待测信号。根据以上分析,加入载波信号后,即使出现φ(t)=kπ\varphi \left( t \right)=k\piφ(t)=kπ或φ(t)=kπ+π/2\varphi \left( t \right)=k\pi +{\pi }/{2}\;φ(t)=kπ+π/2也不会发生信号的消隐或畸变,从而实现抗相位衰落。这就是进行相位生成载波调制的原因和意义所在。

二、PGC解调算法原理分析及相关参数选取

传统的PGC解调算法分为微分交叉相乘(DCM)算法和反正切(Arctan)算法两种。以下将分别对两种解调算法进行详细分析,并分别对两种算法中的一些参数的选取原则进行详细的理论分析,如最佳相位调制度的选取、系统最低采样频率及系统解调动态范围上限等。

2.1 微分交叉相乘DCM解调算法原理

DCM 解调算法的思路是将干涉信号分别与单倍频和二倍频混频低通滤波后,得到一对相互正交的余弦项和正弦项,然后再经过微分交叉相乘相减、积分、高通滤波后实现待测信号的解调。具体过程如下:干涉信号分别与幅度分别为G、H,角频率为ω0{{\omega }_{0}}ω0​和2ω02{{\omega }_{0}}2ω0​的载波混频、低通滤波后得到


经过微分交叉相乘相减积分处理后的信号为

再通过高通滤波器得到了待测信号,即DCM算法解调输出为

待测信号被解调出来,只是幅值变化了一个系数B2GHJ1(C)J2(C){{B}^{2}}GH{{J}_{1}}\left( C \right){{J}_{2}}\left( C \right)B2GHJ1​(C)J2​(C) 。为了减小输出结果对贝塞尔函数的依赖关系,通过选择适当的载波信号幅度即相位调制度C,使得 J1(C)J2(C){{J}_{1}}\left( C \right){{J}_{2}}\left( C \right)J1​(C)J2​(C)取得极大值,且当C值稍有变化时系统解调输出幅值变化不大,再可以通过幅度补偿实现待测信号的完全解调。

2.2 Arctan 解调算法

Arctan 算法与 DCM 算法相同之处在于:二者都是分别与单倍频和二倍频混频低通滤波后得到两个相互正交的余弦项和正弦项。不同之处在于:反正切算法是将得到的两个正交项进行除法运算得到正切信号,然后对正切信号进行反正切算法,最后经过高通滤波实现信号的解调。

具体分析过程如下:干涉信号与载波混频低通后得到的正交项


对两式相除后得到
求反正切再经高通滤波后得到

实现对待测信号的解调。

三、实例验证

3.1 Arctan反正切解调算法验证

首先分别模拟生成调制信号,与待测信号,并对待测信号添加噪声后进行调制,得到的调制信号如下图所示:

采用反正切解调算法进行解调,结果如下图所示:


该Matlab程序资源,可从下方获取

https://download.csdn.net/download/qq_36584460/85322776
下载后如有程序运行问题,请及时联系博主。

3.2 微分交叉相乘DCM解调算法实例演示

首先分别模拟生成调制信号,与待测信号,并对待测信号添加噪声后进行调制,得到的调制信号如下图所示:


采用微分交叉相乘DCM解调算法进行解调,结果如下图所示:


该Matlab程序资源,可从下方获取:

https://download.csdn.net/download/qq_36584460/85322781

下载后如有程序运行问题,请及时联系博主。

四、Labview用户界面

最后,开发了基于PGC相位生成载波调制及其解调的labview用户界面,如有需要,可私信博主。

五、参考文献

王燕. 干涉型光纤传感器及PGC解调技术研究, 天津理工大学, (2014).

基于PGC相位生成载波调制及其解调算法实例分析相关推荐

  1. 基于最小二乘、迭代和相位梯度校正的解包裹算法实例分析

    一.原理 在多数相位解包裏算法中,都利用包裹相位梯度来计算解包裹相位.因此,相位梯度是相位解包裹中的一个重要的量.对于无噪声包裹相位来说,相位梯度与其真实相位的梯度是相同的.然而,噪声的存在将导致包裹 ...

  2. matlab进行fm调制与解调,基于matlab的fm信号调制与解调.doc

    基于matlab的fm信号调制与解调.doc 调制就是将基带信号的频谱搬移到信道通带中或者其中的某个频段上的过程,而解调是将信道中来的频带信号恢复为基带信号的反过程.调制的目的是把要传输的模拟信号或数 ...

  3. 基于matlab的ldpc编码的构造,基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)...

    基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)(开题报告,论文10700字,程序代码,录像) 摘 要 随着无线通信技术的不断发展与进步,数字电视广播.移动视频点播等对数据吞吐量要 ...

  4. 基于matlab实现MSK的调制与解调

    基于matlab实现MSK的调制与解调 1.MSK 2.matlab代码实现MSK调制与解调 filter的创建 3.实验结果 1.MSK 最小频移键控MSK (Minimum Shift Keyin ...

  5. fsk调制matlab 仿真,基于MATLAB对FSK信号调制与解调的仿真

    基于MATLAB对FSK信号调制与解调的仿真 基于 MATLAB 对 FSK 信号调制与解调的仿真摘要 Matlab 平台的著名仿真环境 Simulink 作为一种种专业和功能强大且操作简单的仿真工具 ...

  6. matlab显示2dpsk误码率,基于MATLAB的2DPSK调制与解调系统的分析.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于MATLAB的2DPSK调制与解调系统的分析. ...

  7. 基于高云FPGA的FM调制与解调

    基于高云FPGA的FM调制与解调 一.概述 二.平台 三.要求 四.原理 五.调试过程 1.FM调制 2.FM解调 六.程序 (1)生成.mi文件 (2)主程序 (3)微分 六.注意事项 一.概述 基 ...

  8. 基于MATLAB的AM的调制与解调

    基于MATLAB的AM的调制与解调 然后是解调,解调分两步,一步是将调制好的信号与本地载波相乘(与载波同频),然后在通过一个低通滤波器,最后就把信号恢复了. 上面就直接是调制好的信号与本地载波相乘.至 ...

  9. java 随机手机验证码_基于Java随机生成手机短信验证码的实例代码|chu

    简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...

  10. java+生成手机验证码_基于Java随机生成手机短信验证码的实例代码

    简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...

最新文章

  1. 本科生如何自学机器学习?
  2. 4 angular 重构 项目_vuejs angularjs 框架的一些比较(vue项目重构四)
  3. Geany 代码自动补齐功能设置
  4. 接受java的返回值_java怎样接受 到return的值的?
  5. ElementUI中el-table-column的type为selection时选择框旁边有个点
  6. 架构 | 微服务架构下如何解耦,对于已经紧耦合下如何重构?
  7. 2的负x次幂图像_数学| NO.2,3 函数 T15
  8. 3GPP Releases
  9. SAP中的时间表达方式
  10. 寻找Cisco MARS的替代者
  11. AspNet2.0的QuickStart出了
  12. 扇贝有道180906每日一句
  13. linux异常,samba共享目录看不到文件,本机访问不了自己的mysql,nginx访问提示找不到...
  14. [云原生专题-41]:K8S - 核心概念 - Service业务的统一网关接口Ingress详解、安装、常见操作命令
  15. 如何将分表汇总到总表_如何把多个Excel表格合并到一起,分表变,总表也自动更新?...
  16. 格力美的,谁代表中国制造的未来
  17. 4G LTE网络空口时延
  18. 高速高精度直线电机模组运输存放及安装维护的注意事项
  19. 异或、同或和奇、偶校验
  20. 为什么全国计算机考小黑,稳住!我想你应该需要计算机二级考后须知

热门文章

  1. 80211协议beacon帧字段解析一
  2. RHEL6 安装gstreamer 实现 rhythmbox 听mp3歌曲
  3. Improved Robustness to Open Set Inputs viaTempered Mixup
  4. Spring的核心技术(四)---依赖性简介
  5. iOS 13越狱:越狱后如何安装AppSync和afc2越狱补丁
  6. 北京跑步入夏--妞妞跑步长大
  7. BugkuCTF:散乱的密文,凯撒部长的奖励,一段base64
  8. UE5中提示Video Memory Has Been exhausted解决方案
  9. google-services简介
  10. WIN7电脑语言栏不见了---解决方案