您的位置 首页 IC

学习LabVIEW(六)——匹配滤波的简略仿真

很多年前,我们在《简单仿了一下线性调频脉冲的压缩(又续)》中利用Simulink仿真了QuartusII提供的FIRCompiler生成的FIR滤波器模块。现

许多年前,咱们在《简略仿了一下线性调频脉冲的紧缩(又续)》中运用Simulink仿真了QuartusII供给的FIR Compiler生成的FIR滤波器模块。现在咱们又试着用LabVIEW搭了一个简略的程序框图。无论是雷达仍是无线通信,匹配滤波好像都是非常重要的:在雷达中,匹配滤波能够完成脉冲紧缩;在无线通信体系中,匹配滤波能够用来定位包头。
这次搭的框图反常简略,信号生成部分运用MATLAB节点,匹配滤波器运用LabVIEW供给的相互关节点,最终将输出接到一个Scope上,就完成了。首要便是三个部分:信号结构,信号处理,可视化。框图如下:

在信号生成部分,运用的同步序列是13位的巴克码。生成信号时,首先用0-1随机序列填充信号向量,然后随意插入了几个同步头序列。在整个信号处理的框图外面套了一个守时循环,这样就能够在scope上看到动态的波形图了。守时循环的时钟是1kHz,将计数器设为1500就能够让守时循环每1.5s触发一次。
值得注意的是,MATLAB节点的输出要设定为1D Real Array类型,这一点在《学习LabVIEW(四)——MATLAB script节点》中就现已说到过了。为了让scope的观看作用愈加舒适,咱们把“主动调整Y标尺”给关掉了。此外,因为相互关运算不具有交换律,因而相互关节点两个输入端怎样接都是有考究的。

程序运转的作用如下图所示:

把程序停下来之后,咱们能够导出当时Scope中的数据,如下图所示:

能够导出为Excel表格:

也能够导出到剪贴板,运用clipb.py(见https://github.com/xialulee/WaveSyn/blob/master/wavesynlib/interfaces/windows/clipb.py),咱们能够运用比方sed, awk或许perl这样的东西对数据进行处理,比方做一个门限检测,如下图所示:

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/211844.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部