US English (US)
JP Japanese
CN Chinese
KR Korean

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Knowledge Base Home
  • Contact Us
Chinese
US English (US)
JP Japanese
CN Chinese
KR Korean
  • Home
  • 激光锁频/稳频器

如何使用 SciPy 为Moku Laser Lock Box 生成自定义过滤器?

Laser Lock Box 自定义过滤器

Written by Paul Cracknell

Updated at April 7th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Moku:Lab
    Moku:Lab逻辑分析仪/码型发生器 Moku:Lab时间间隔与频率分析仪 Moku:Lab频谱分析仪 Moku:Lab PID 控制器 Moku:Lab示波器 Moku:Lab激光锁频/稳频器 Moku:Lab相位表 Moku:Lab数字滤波器 Moku:Lab任意波形发生器 Moku:Lab波形发生器 Moku:Lab频率响应分析仪 Moku:Lab FIR 滤波器生成器 Moku:Lab锁相放大器 Moku:Lab常见问题解答 Moku:Lab数据记录器
  • Moku:Go
    Moku:Go锁相放大器 Moku:Go逻辑分析仪和码型发生器 Moku:Go示波器和电压表 Moku:Go频谱分析仪 Moku:Go波形发生器 Moku:Go时间间隔与频率分析仪 Moku:Go数字滤波器 Moku:Go FIR 滤波器生成器 Moku:Go激光锁频/稳频器 Moku:Go任意波形发生器 Moku:Go频率响应分析仪 Moku:Go数据记录器 Moku:Go常见问题解答 Moku:Go相位表 Moku:Go电源 Moku:Go PID 控制器
  • Moku:Pro
    Moku:Pro波形发生器 Moku:Pro时间间隔与频率分析仪 Moku:Pro逻辑分析仪/码型发生器 Moku:Pro激光锁频/稳频器 Moku:Pro锁相放大器 Moku:Pro频谱分析仪 Moku:Pro数据记录器 Moku:Pro任意波形发生器 Moku:Pro多仪器并行模式 Moku:Pro相位表 Moku:Pro FIR 滤波器生成器 Moku:Pro PID 控制器 Moku:Pro示波器 Moku:Pro频率响应分析仪 Moku:Pro常见问题解答 Moku:Pro数字滤波器
  • Python API
  • MATLAB API
  • 任意波形发生器
  • 数据记录器
  • 数字滤波器
  • FIR滤波器生成器
  • 频率响应分析仪
  • 激光锁频/稳频器
  • 锁相放大器
  • 示波器
  • 相位表
  • PID 控制器
  • 频谱分析仪
  • 时间间隔与频率分析仪
  • 波形发生器
  • 逻辑分析仪/码型发生器
  • 多仪器并行模式
  • Moku云编译
  • Moku常见问题解答
  • LabVIEW API
+ More

Moku Laser Lock Box 在设定点上游和信号被分成快路径和慢路径之前实现了一个滤波器。除了低通和带阻形状外,还可以使用用户提供的系数实现自定义滤波器。

定制 IIR 滤波器由四个级联的直接型 I 二阶部分实现,并带有最终输出增益级。总传递函数由以下公式给出:


要指定滤波器,您必须提供包含滤波器系数的文本文件。该文件每行应有六个系数,每行代表一个阶段。如果需要输出缩放,则应在第一行给出:

g(可选) 7.8357416




第一阶段 1.0000000 0.0044157 0.0088314 0.0044157 -1.669291 0.969226
第 2 阶段 1.0000000 0.0472217 0.0944434 0.0472217 -1.898858 0.9341904
第 3 阶段 1.0000000 0.0375275 0.0750551 0.0375275 -1.9259771 0.9311308
⋮
s 博 b1 b2 a1 a2

条目应该用逗号分隔,例如

7.8357416974,
1.0000000000, 0.0044157, 0.0088314, 0.0044157, -1.669291,  0.969226,
1.0000000000, 0.0472217, 0.0944434, 0.0472217, -1.898858,  0.9341904,
1.0000000000, 0.0375275, 0.0750551, 0.0375275, -1.9259771, 0.9311308,


每个系数必须在 [-4.0, +4.0) 范围内。在内部,这些系数表示为有符号的 48 位定点数,具有 45 个小数位。输出缩放比例最高可达 8,000,000。

滤波器采样率取决于所使用的设备:

Moku Pro-78.125 MHz

Moku实验室 - 31.25 MHz

Moku Go - 7.8125 MHz

滤波器系数可以使用信号处理工具箱来计算。例如,我们可以使用 scipy 包为Moku Lab 生成二阶巴特沃斯滤波器的系数,如下所示:

从 scipy 进口 信号
进口 numpy 定义 gen_butterworth(角点频率): “”” 产生 系数 为了 一个 第二 命令 巴特沃思 低通 筛选。 角落 频率 应该 是 在 这 范围: 1 千赫 < 角落 频率 < 31.25 MHz 为了 Moku 实验室。 “”” 采样率 = 31.25e6 b, 一个 = 信号.黄油(2, 角频率, '低的', 模拟 = 错误的, 文件系统 = 采样率) 系数 = [[1.0, b[0], b[1], b[2], 一个[1], 一[2]]] numpy.savetxt(“系数.txt”, 系数, 分隔符=",")

也可以使用 API 调用来设置滤波器系数,请参阅set_custom_filter 。

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Laser Lock Box 的输入到输出延迟是多少
  • Moku的激光锁盒如何对输入应用增益?
  • 如果Moku只有两个输出通道,那么如何在 Laser Lock Box 中生成反馈控制信号以及调制音和扫描波形?
  • 激光锁盒支持哪些激光锁定技术?
  • Moku激光锁盒:连续或脉冲激光

Sitemap

  • Moku:Lab
  • Instruments
  • Software
  • Company
  • Support
  • Store
  • Terms & Conditions
  • Privacy Policy

Offices

United States
+1 (619) 332-6230
12526 High Bluff Dr
Suite 150
San Diego, CA 92130

Australia
+61 2 6171 9730
243 Northbourne Avenue
Suite 2
Lyneham, ACT 2602

Australia
+61 03 7073 3594
700 Swanston Street
Suite 5E, Level 5
Carlton, VIC 3053

Follow us

Youtube LinkedIn

官方微信

Contact us
© 2025 Liquid Instruments. All rights reserved.

Knowledge Base Software powered by Helpjuice

Definition by Author

0
0
Expand