自制高选择性音频滤波器:从噪音中精准提取CW莫尔斯电码信号 1. 项目概述为短波电台打造一个CW莫尔斯电码音频滤波器如果你玩过短波收音机特别是那些支持单边带SSB和等幅报CW模式的老式或便携式机型比如德生的PL-600你肯定有过这样的体验在嘈杂的背景噪音中努力分辨那微弱却富有节奏的“滴答”声。标准的收音机音频输出带宽通常在200Hz到3000Hz之间这是为人声通话优化的“宽频带”但对于带宽需求极窄的CW信号来说这个通道里塞进了太多不必要的噪音。这个项目的核心就是动手制作一个选择性峰值滤波器它像一个极其敏锐的“听觉瞄准镜”能从一片噪音的海洋中精准地“捞出”你想要的莫尔斯电码信号将信噪比提升一个数量级。我最初动这个念头是出于对应急通信可靠性的考虑。当主流网络失效时短波通信是最后的防线。然而清晰的接收是通信的前提。我的PL-600性能不错但它的音频通道对CW来说还是太“宽”了。这个自制的滤波器电路能将有效的接收带宽从3000Hz压缩到惊人的15Hz左右。这意味着进入你耳朵的噪音能量理论上能减少约23dB14倍那些原本被淹没的微弱CW信号会突然变得清晰可辨。更妙的是它还能通过调节分离出同时存在于宽频带内、但音频频率不同的多个CW信号这在 crowded 的业余无线电波段里非常实用。整个电路基于常见的运算放大器构建成本低廉调试直观。你甚至可以用它输出规整的方波信号直接送给单片机MCU进行自动解码为制作一个全自动的CW接收机或记录仪铺平道路。无论你是业余无线电爱好者、电子DIY玩家还是对经典通信技术感兴趣的学习者这个项目都能让你亲手触摸到“从噪音中提取信号”这一无线电核心技术的精髓。2. 电路核心原理与设计思路拆解2.1 为什么CW需要窄带滤波要理解这个滤波器的价值首先要明白CW信号的特点。CW即等幅报其信息完全由射频载波的通Mark发射和断Space不发射来传递。在接收端我们通常采用“差拍”的方式让本振信号与外来CW信号在混频器中产生一个可听的音频差拍音这个过程叫做“拍频振荡BFO”。例如一个发射频率为7.023MHz的CW信号如果我们将收音机的本振频率设置在7.022MHz那么混频后就会产生一个1kHz的音频音调。这个音调的“有”和“无”就对应着电码的“滴”和“答”。关键在于这个生成的音频音调本身是一个近乎纯净的单频信号其理论带宽非常窄。而收音机200Hz-3000Hz的音频通道就像一个宽阔的大门让这个1kHz的有用信号通过的同时也让这个频率范围上下所有的背景噪音如大气噪声、机器干扰、邻频信号残留一起涌了进来。选择性峰值滤波器的作用就是在这个宽阔的大门后再安装一扇只允许极窄频率范围比如以1kHz为中心左右各7.5Hz通过的“猫眼”。绝大部分的噪音被这扇小门挡在外面而我们要的CW信号则几乎无损耗地通过信噪比因此得到极大改善。2.2 有源带通滤波器从通用到极致这个项目的核心电路是一个多重反馈带通滤波器Multiple-Feedback Bandpass Filter, MFBPF。这是一种非常经典的有源滤波器拓扑结构用一个运放配合几个电阻电容就能实现。它的优点是设计简单Q值品质因数代表滤波器的选择性Q值越高通带越窄可以通过电阻比值方便地调节。然而一个标准的MFBPF电路其Q值通常难以做到非常高比如大于50而且中心频率和Q值的调节会相互影响不够独立。为了达到将带宽压缩到15Hz对应Q值极高例如在1kHz中心频率时Q值约为1kHz/15Hz ≈ 67这样的极致性能并实现灵活可调原设计采用了一种更巧妙的组合一个可变Q值的MFBPF级联一个双T型陷波器Twin-T Notch Filter。IC1A及其周边电路构成了一个Q值可调的MFBPF。通过电位器P1改变反馈路径从而连续调节滤波器的选择性。P1阻值越大负反馈越弱正反馈相对增强滤波器的Q值就越高通带就越窄。IC1B及其周边电路构成了一个双T型陷波器并将其置于MFBPF的反馈环路中。双T网络本身是一个在特定频率由RC值决定处衰减极大的陷波器。当把它放在一个放大器的反馈回路里时电路会在陷波频率处形成强烈的正反馈导致在该频率点的增益急剧升高从而将一个“陷波”特性神奇地转化为一个“峰值”特性。这个峰值频率由双T网络的R和C精确设定。级联与调节IC1A提供基础的带通特性和可调的Q值而IC1B双T网络在反馈中则负责产生一个极其尖锐的峰值。通过开关S1、S2切换不同的电容组C1-C4可以粗调中心频率范围例如200-400Hz 400-800Hz 800-1200Hz 1200-2000Hz再通过同轴的双联电位器P3进行该范围内的精细调谐。这种设计使得在获得极高Q值极窄带宽的同时中心频率的调节变得相对独立和稳定。注意这种将双T网络置于反馈环路中以实现高Q值带通滤波的设计非常经典但它对运放的性能特别是输入偏置电流、噪声和元件的精度有一定要求。在实际制作时选择低噪声、低失调电压的运放如TL072 NE5532和精度较高的电容如聚酯薄膜电容能获得更好的效果。3. 核心模块详解与元件选型3.1 信号通路与放大控制信号从收音机的音频输出端通常是耳机插孔接入。这里有一个重要的设计细节原始音频与滤波后音频的并行监听。电路设计了一个混合/比较功能。输入的音频信号一路直接送往右声道输出作为参考另一路经过滤波器处理后送往左声道输出。这样你可以用立体声耳机同时听到处理前和处理后的声音直观对比滤波效果。这部分功能由运放IC2A及其周边电阻网络实现它作为一个缓冲和混合放大器。电位器P2是关键。它位于滤波器的输出级IC2A用于补偿增益。当我们将滤波器的带宽调得非常窄Q值很高时信号通过的能量会损失导致音量下降。P2的作用就是提升整体放大倍数把衰减的信号幅度补回来确保最终输出到耳机的音量足够响亮。在调试时你需要反复微调P1选择性和P2增益在获得最清晰信号和足够音量之间找到最佳平衡点。3.2 载波检测与数字接口电路滤波器输出的纯净音频信号其幅度仍然会随着电码的“点”和“划”起伏。为了将其转换为单片机可以识别的干净数字信号高/低电平电路后半部分设计了一个整形与脉冲净化电路。施密特触发器IC2B这是一个带有滞回特性的比较器电路。它将模拟的音频信号波峰转换成为方波。滞回特性意味着它有“门槛”可以有效防止因为信号微小波动或残余噪音造成的输出抖动确保输出的方波边沿干净、稳定。当滤波后的音频信号幅度超过上门槛电压时输出跳变为高电平Mark当信号低于下门槛电压时输出跳变为低电平Space。这就完美对应了CW的发射与间隙。单稳态触发器IC3施密特触发器输出的方波已经可以用于解码但无线电传播中难免会有瞬间的强干扰脉冲可能产生极短的误触发。IC3构成一个单稳态触发器其作用是设置一个最小脉冲宽度例如10ms。任何短于这个宽度的脉冲都会被它“过滤”掉。因为一个合法的莫尔斯电码“点”dit即便再快其持续时间也远大于10ms典型速度下“点”长约60ms。这个电路就像一道安全网能滤除那些由闪电、开关等引起的瞬态尖峰干扰输出一个非常“干净”、适合单片机直接读取的数字波形。元件选型建议运放IC1 IC2推荐使用低噪声、低失调的通用双运放如TL072或NE5532。TL072是JFET输入输入阻抗高对前级影响小NE5532是BJT输入噪声极低驱动能力强。两者皆可TL072更常见且便宜。逻辑芯片IC3可以使用经典的CD4098或74HC123等双路可重触发单稳态触发器。注意电源电压需与运放电路匹配如均采用9V或12V单电源供电时需选择对应电压版本的芯片如CD40xx系列兼容宽电压。电位器P1选择性和P3频率调谐建议使用线性电位器B型调节手感更均匀。P2增益使用对数电位器A型更符合人耳对音量的感知特性。电容用于决定频率的电容C1-C4其精度和温度稳定性直接影响滤波器的中心频率准确性。推荐使用聚酯薄膜电容MKT或聚丙烯电容CBB误差尽量选5%或更小。电解电容仅用于电源退耦。4. 制作、调试与使用全流程4.1 电路搭建与布局要点首先在万用板或PCB上搭建电路。布局上遵循“信号流”原则音频输入接口在板子一端依次经过滤波、放大、整形电路最后是输出接口。一点至关重要的接地将电源的负极地线作为一个集中的“星点”模拟信号地、数字信号地、电源退耦电容的地线都尽量单独引线连接到这个点上这样可以有效避免地线环路引入的嗡嗡声干扰。电源部分使用9V电池或一个稳定的9-12V直流电源适配器即可。务必在靠近每片集成电路的电源引脚处并联一个0.1uF的陶瓷电容到地用于滤除高频噪声。对于运放最好再增加一个10uF的电解电容进行低频退耦。连接你的短波收音机。从收音机的耳机或音频输出孔用一根屏蔽音频线连接到滤波板的输入端。输出端连接一副立体声耳机。注意收音机的音频地需要和滤波板的地可靠连接。4.2 上电调试“四步法”调试是让这个滤波器发挥魔力的关键。请严格按照以下步骤耐心操作初始化设置将电位器P1选择性逆时针旋到底阻值最小此时滤波器带宽最宽选择性最低。将P2增益置于中间位置。将P3频率调谐也置于中间。开关S1、S2可以暂时放在中间档位。搜索与捕获信号打开收音机调谐到一个你知道有CW信号的频率例如业余无线电的40米波段7.023 MHz附近。将收音机模式切换到SSB或CW如果支持并打开BFO功能仔细调谐直到听到一个清晰的、音调稳定的莫尔斯电码声。此时你的右声道未滤波应该能听到这个信号但可能混有噪音。引入滤波并锁定现在开始仔细聆听左声道滤波后。缓慢旋转P3并尝试切换S1、S2的不同组合。你的目标是让左声道也出现那个CW信号的声音。当你听到信号时可能会发现声音有点“闷”或者音量小这是因为滤波器已经开始工作但还没调到最佳状态。优化与微调这是最关键的一步。一边缓慢顺时针旋转P1增加选择性收窄带宽一边用P2增益补偿因此下降的音量。你会发现随着P1的旋转背景噪音“嘶嘶”声逐渐减弱但CW信号音调可能会变尖或出现啸叫。这时需要反向微调P3让信号音调恢复清晰、响亮。反复进行“调P1窄带 - 调P2补音量 - 微调P3对频率”这个循环。观察电路板上的LED1连接在施密特触发器输出端当滤波器调整到最佳点时LED会随着电码的“点”和“划”精准地闪烁。此时左声道的声音应该变得异常清晰干净与右声道的嘈杂形成鲜明对比。实操心得调试过程很像用老式收音机调台需要手、耳、眼配合。最好的练习方法是找一个信号强度中等的电台太强的信号容易过载太弱的信号则难以捕捉。当滤波器调到极窄状态时它对频率的准确性要求极高电台频率或BFO稍有漂移信号就会丢失。这恰恰证明了滤波器的高选择性在起作用。4.3 连接单片机进行解码滤波器输出的数字信号IC3的输出引脚已经是完美的TTL/CMOS电平方波。你可以用一根杜邦线将其连接到任何一款单片机如Arduino、STM32的GPIO输入引脚。在单片机端编程逻辑非常简单检测该引脚的电平变化。高电平Mark代表有信号电码的点或划低电平Space代表无信号字符内间隔或词间间隔。通过测量高电平的持续时间就能区分“点”短和“划”长。再通过测量低电平的持续时间来区分字符内间隔和词间间隔。市面上有很多开源的Arduino CW解码库你可以直接引用将硬件滤波后的干净信号送入解码成功率会远高于直接处理收音机的原始音频。5. 常见问题、故障排查与进阶玩法5.1 调试过程常见问题速查表现象可能原因排查与解决思路左声道完全无声1. 电源未接通或电压不对。2. 音频输入/输出线缆断路或接错。3. 运放IC损坏或插反。1. 检查电源电压测量各IC电源引脚电压。2. 用万用表通断档检查线缆确保收音机音频输出正常。3. 触摸运放是否异常发烫检查芯片方向。有声音但滤波器效果不明显1. P1始终处于最低选择性位置。2. 中心频率P3 S1/S2未对准信号音调。3. 双T网络电容精度太差或值不对。1. 确认顺时针旋转P1时声音有明显变化变窄、可能失谐。2. 更缓慢、更细致地调节P3和切换S1/S2在整个可调范围内搜索。3. 检查C1-C4电容值有条件可用电容表测量。调节P1时出现啸叫或振荡1. 滤波器的Q值调得过高电路处于临界振荡状态。2. 电源退耦不良形成正反馈。3. 电路板布局不合理存在寄生耦合。1. 这是正常现象略微回调P1找到清晰点与安静点的最佳平衡。2. 加强电源处的退耦在电源入口增加更大容量的电解电容如100uF。3. 检查信号走线避免输入输出线平行且靠近尝试缩短连接线。LED不随电码闪烁1. 信号强度太弱未触发施密特触发器。2. 施密特触发器的门槛电压设置不当。3. 单稳态触发器IC3未工作或参数不对。1. 先确保左声道能听到清晰的滤波后信号。用P2适当增大增益。2. 检查IC2B周围的电阻分压网络确认其参考电压在电源中值附近。3. 检查IC3的RC定时元件确保其产生的最小脉冲宽度合理如10ms。单片机解码乱码1. 单片机IO口未正确配置为上拉/下拉输入。2. 电码速度超出解码程序预设范围。3. 仍有干扰脉冲未被滤除。1. 确认硬件连接和软件引脚模式设置。2. 调整解码程序中的时间阈值参数或寻找自适应速度的解码算法。3. 尝试减小单稳态触发器IC3的定时时间滤除更短的干扰但注意不要短于合法“点”的长度。5.2 性能优化与扩展思路这个基础电路有很大的打磨和扩展空间提升频率精度与稳定性将粗调开关S1、S2和精调电位器P3更换为多圈精密电位器或数字电位器如MCP41xxx系列通过单片机控制可以实现频率的数字化存储和精确回调方便快速切换监听不同频率的CW信号。增加自动增益控制AGC手动调节P2补偿增益毕竟麻烦。可以增加一个简单的AGC电路用峰值检波电路检测输出音频幅度然后反馈控制一个压控增益放大器如利用JFET的可变电阻特性让输出音量保持恒定。制作成独立设备为整个电路加上外壳、显示屏用于显示当前峰值频率、编码旋钮和电池就可以做成一个非常专业的外置CW音频滤波器通过音频线与任何具有音频输出的短波接收机包括SDR配套使用极大提升老旧设备或软件无线电的CW接收体验。尝试不同滤波器架构除了双T网络反馈型还可以实验状态变量滤波器或开关电容滤波器。状态变量滤波器能同时提供高通、低通和带通输出且中心频率和Q值可以独立调节。而开关电容滤波器如MF10则可以通过时钟频率精确控制中心频率非常适合数字化控制。这个自制的莫尔斯电码音频滤波器其价值远不止于提升收听体验。它是一扇窗口让你直观地理解滤波器、Q值、信噪比这些核心的无线电概念。当你亲手旋动电位器在噪音的帷幕中“雕刻”出那个清晰的滴答声时你会真正体会到在无线电的世界里智慧和耐心往往比昂贵的设备更有力量。