news 2026/9/2 23:39:12

从FM信号到137.78MHz单边带发射:三极管混频器与相干子载波恢复实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从FM信号到137.78MHz单边带发射:三极管混频器与相干子载波恢复实践

最近在折腾业余无线电,想用最基础的元件实现一个单边带发射机。手头正好有台旧收音机,拆下来几个三极管,琢磨着能不能用它们做个混频器。一开始想得很简单:把音频信号和载波混频,再滤掉一个边带不就行了?结果真动手才发现,问题一个接一个:载波泄露严重、边带抑制比惨不忍睹、信号质量差到接收机里全是噪声。

折腾了好几天,才意识到问题出在哪儿:传统的三极管混频器设计,对电路平衡性和本振信号纯净度要求极高,而用分立元件手工搭建,很难做到理想状态。更重要的是,我用的还是调频(FM)信号源,它本身不是为产生稳定单边带(SSB)设计的。就在几乎要放弃,准备去买现成的集成电路混频模块时,我看到了一个老HAM在论坛里的讨论,提到了“相干子载波恢复”技术。这个思路让我眼前一亮:与其跟不完美的硬件死磕,不如从信号处理的方法上找找突破口。

于是,我决定重新设计三极管混频器电路,并尝试引入相干子载波恢复技术,目标是在137.78MHz这个业余卫星通信常用频点上,发射出可用的单边带信号。这个过程,与其说是一次成功的制作,不如说是一次关于“如何用不完美的工具实现特定目标”的工程思维实践。它涉及到的,远不止是电路焊接和参数计算。

1. 为什么简单的三极管混频器做不好单边带:被忽略的“非理想性”

单边带调制(SSB)在业余无线电和某些专业通信中备受青睐,因为它占用带宽窄,只有普通调幅(AM)信号的一半,并且在同等发射功率下通信距离更远、抗干扰能力也更强。它的核心原理在教科书里看起来非常清晰:用一个音频信号(调制信号)去调制一个高频载波,通过乘法器(混频器)产生和频与差频,再用滤波器滤除其中一个边带(如上边带USB或下边带LSB)以及残余的载波,剩下的就是单边带信号。

理论很美好,但当你拿起三极管、电阻电容开始搭建时,就会发现教科书省略了太多“魔鬼细节”。一个最基本的三极管混频电路(例如利用三极管的非线性实现频率变换),会同时面临以下几个几乎无法彻底解决的“非理想性”问题:

1.1 载波泄露:混频器不平衡的“原罪”

理想的混频器是一个纯粹的乘法器,输出只应包含输入两信号的和频与差频。但实际的三极管电路,其转移特性并非完美的数学乘法。音频信号和本振载波信号在晶体管中叠加,除了我们期望的乘积项,还会各自有信号直接泄漏到输出端。

  • 本振泄露:这是最头疼的问题。强大的本振信号(比如137.78MHz的载波)会通过晶体管的极间电容、布线耦合等途径,直接“窜”到输出电路。在频谱上看,就是在中心频率(载频)处有一个很高的尖峰。这个泄露的载波会浪费宝贵的发射功率,更会干扰接收机,严重降低信噪比。
  • 调制信号泄露:音频信号也可能有少量泄露,虽然频率低容易被滤除,但它反映了电路对两个输入端的不平衡。

这种泄露的根本原因在于电路很难做到完全对称和线性。单管混频器天生不平衡,即使是平衡混频器或环形混频器(需要多个二极管和变压器),用分立元件手工绕制变压器,也很难达到理想的幅度和相位平衡。

1.2 边带抑制比(SSBR)低下:滤波器的压力与失真

假设我们勉强抑制了载波,下一个目标是滤除其中一个边带。比如,我们想保留上边带(USB),滤除下边带(LSB)。这两个边带在频谱上非常接近,间隔就是音频带宽(通常约3kHz)。这意味着我们需要一个矩形系数极好、带外衰减极高的滤波器。

  • 晶体滤波器:专业设备常用,但成本高,需要阻抗匹配,且中心频率固定。
  • LC滤波器:我们可以用LC电路自己搭。但在137.78MHz这样的VHF频段,电感和电容的值非常小,元件的微小偏差(温度漂移、焊接寄生参数)都会导致滤波器中心频率偏移。结果往往是:想要的边带被衰减了,不想要的边带没滤干净,或者通带内信号产生了相位失真。

边带抑制比差,意味着发射出去的信号里“混”着一点另一个边带和残余载波。对于SSB通信,这会导致话音可懂度下降,听起来“发闷”或“有回声”。

1.3 对本地振荡器(LO)信号质量的苛刻要求

三极管混频器的性能极度依赖本振信号的质量。我们通常需要一个137.78MHz的纯净正弦波作为载波。

  • 相位噪声:如果本振源(比如晶振+VCO构成的频率合成器)相位噪声大,那么混频后产生的单边带信号也会带有这种相位噪声,在接收端表现为背景“嘶嘶”声,影响弱信号接收。
  • 幅度稳定度:本振信号的幅度波动会直接转化为输出信号的幅度调制(AM),产生不必要的失真。

对于FM信号源,问题更特殊。FM信号的频率是随时间变化的(承载着音频信息),其瞬时相位并不稳定。如果直接用它作为混频器的本振,去和另一个音频信号混频,得到的将是一团频谱混乱的信号,根本无法分离出清晰的和频或差频。这就是为什么直接用FM广播信号或对讲机的FM输出做SSB发射是行不通的。

所以,传统方法的困境在于:它试图用一个在物理层面存在固有缺陷的硬件电路(三极管混频器+滤波器),去实现一个对信号纯度要求极高的目标(干净的单边带)。这就像用一把刻度不准的尺子去测量微米级的零件,结果自然难以精确。

2. 思路转换:从“硬滤除”到“软生成”的相干子载波恢复

当在硬件层面陷入僵局时,最好的办法往往是跳出来,从信号处理的角度重新审视问题。这就是“相干子载波恢复”技术给我的启发。它的核心思想可以概括为:我们不直接生成一个不完美的单边带信号再去艰难地修补它,而是先从一个容易获得的信号(如FM)中,提取出我们需要的“素材”,然后在数字或模拟域里“合成”出一个近乎理想的单边带信号。

2.1 什么是“相干子载波恢复”?

这个词听起来很高深,但拆解开来并不复杂:

  • 子载波(Subcarrier):在一个已调信号(如FM广播)中,除了主载波,可能还调制了其他频率的信号,这些就是子载波。但在我们这里的语境,可以广义地理解为:从一个复杂信号中,恢复或重建出一个纯净的、频率稳定的正弦波参考信号。这个参考信号的频率,就是我们最终想要发射的载波频率(如137.78MHz)。
  • 相干(Coherent):指恢复出的这个子载波,其频率和相位与原始信号中的某个分量保持着严格确定的数学关系(通常是同步或锁定)。这个关系至关重要,它是后续进行“干净”的频谱搬移(混频)的基础。
  • 恢复(Recovery):指通过锁相环(PLL)、科斯塔斯环(Costas Loop)等电路,从输入的FM信号中追踪并再生出这个纯净参考信号的过程。

所以,整个技术的目标就是:从一个“脏”的、频率变化的FM信号里,“提炼”出一个“干净”的、频率固定的正弦波(137.78MHz)。这个正弦波将作为我们混频器的本振信号(LO)。

2.2 为什么这个方法能解决我们的问题?

对比传统方法的痛点,相干恢复的优势非常明显:

  1. 解决本振纯净度问题:恢复出的子载波(本振)是纯净的正弦波,相位噪声极低。这为产生高质量的单边带信号打下了最关键的基础。混频器的性能上限,很大程度上由本振质量决定。
  2. 降低对混频器平衡性的要求:由于本振是纯净的,即使混频器电路存在一些不平衡,产生的载波泄露和杂散分量也会少很多,并且频谱更干净,更容易被后续滤波器处理。
  3. 绕开FM信号直接使用的障碍:我们不再需要直接使用频率变化的FM信号去混频。而是先把它“转换”成一个固定频率的干净信号。这个转换过程(PLL)本身就是一种强大的滤波和提纯。
  4. 为数字化处理打开大门:这个思路非常容易延伸到软件无线电(SDR)领域。在SDR中,我们可以用ADC采样FM信号,然后在数字域通过数字锁相环(DPLL)算法恢复出数字子载波,再进行数字混频和滤波,最后用DAC输出。这比纯模拟电路更灵活、更精确。

简单说,这项技术把最困难的任务——“生成超纯净高频本振”——交给了专门擅长此事的电路(锁相环),而让三极管混频器回归它相对更擅长的角色:在较好的条件下完成频率搬移。这是一种典型的问题分解和模块化设计思想。

3. 系统设计与实现:从FM信号到137.78MHz SSB信号

有了理论指导,我们就可以设计一个完整的发射链路。下图概括了从FM信号源到最终发射单边带信号的核心流程:

flowchart TD A[FM信号源输入] --> B[相干子载波恢复电路<br>(如PLL)] B --> C[纯净的137.78MHz本振信号] D[音频信号输入] --> E[三极管平衡混频器] C --> E E --> F[混频输出<br>(包含和频、差频、杂散)] F --> G[边带滤波器<br>(如LC或晶体滤波器)] G --> H[最终的单边带信号输出] B -.->|提供纯净本振,<br>提升混频质量| E style C fill:#e1f5e1 style H fill:#fce4ec

整个流程的关键,在于中间那个“相干子载波恢复电路”。对于137.78MHz这样的VHF频段,一个基于锁相环的频率合成器是常见选择。

3.1 第一步:构建一个纯净的137.78MHz本振源

这是整个系统的基石。不建议直接尝试从任意的FM广播信号中恢复,因为广播信号频率(88-108MHz)与我们的目标频率不同,且调制内容复杂。更可行的方案是:

  1. 使用一个独立的、稳定的参考源:例如一个温补晶振(TCXO)产生的10MHz或12.8MHz信号。这个信号频率稳定、相位噪声低。
  2. 设计一个锁相环频率合成器
    • 鉴相器(PD):比较参考频率和VCO分频后频率的相位差。
    • 环路滤波器(LF):将相位差电压滤波平滑,控制VCO。滤波器带宽设计是关键,需要在锁定速度和相位噪声之间折衷。
    • 压控振荡器(VCO):产生我们需要的137.78MHz信号。VCO的设计需要关注调谐范围、线性度和相位噪声。
    • 分频器(÷N):将VCO输出的高频信号分频到与参考频率相同,以便鉴相器比较。分频比N决定了输出频率(F_out = F_ref * N)。

通过精心设计环路滤波器和选择低噪声器件,我们可以得到一个相位噪声性能相当不错的137.78MHz正弦波。这个信号将作为后续混频器的本振(LO)。

注意:这是系统中最具挑战的模拟电路部分。如果初次尝试,可以考虑使用集成PLL芯片(如ADF4351、Si5351等),它们将VCO、分频器、鉴相器甚至部分环路滤波器都集成在内,只需外围配置少数元件,大大降低了难度和不确定性。

3.2 第二步:重新设计三极管混频器电路

有了纯净本振,我们可以优化混频器设计,重点从“如何生成频率”转向“如何提高线性度和平衡度”。

  1. 选择平衡结构:放弃单管混频,采用双平衡混频器架构。例如使用四只特性一致的高速开关二极管(如1N4148)接成环形(二极管环混),或者使用双三极管构成的平衡混频电路(如吉尔伯特单元结构)。平衡结构能更好地抑制本振泄露和奇次谐波。
  2. 重视阻抗匹配与隔离:在本振(LO)、音频输入(RF)和中频输出(IF)三个端口,使用变压器或LC网络进行阻抗匹配。良好的匹配能提高功率传输效率,减少反射。端口之间的隔离度也至关重要,特别是LO到RF的隔离,能防止本振信号窜回信号源。
  3. 工作点设置:对于三极管混频电路,静态工作点Q的设置直接影响混频增益和失真。通常会让晶体管工作在非线性区,但又不是完全截止或饱和,需要通过实验调整偏置电阻,使本振信号能有效地驱动晶体管在非线性区间摆动,同时音频信号能线性地改变其跨导。

这个阶段的目标是:当注入纯净的137.78MHz本振和音频信号(比如1kHz正弦波)时,用频谱仪观察混频器输出,应该能清晰地看到两个边带(137.781MHz和137.779MHz),并且本振频率(137.78MHz)处的泄露峰应尽可能低。

3.3 第三步:滤波与放大

混频器输出包含了我们需要的上边带(USB)、下边带(LSB)以及各种谐波杂散。

  1. 边带滤波:根据你想发射的边带(通常USB更常用),设计一个中心频率为137.78MHz + 1.5kHz(假设语音带宽3kHz)的带通滤波器。由于此时本振泄露已得到较好抑制,滤波器的压力小了很多。一个精心调试的3-5阶LC滤波器通常可以达到40dB以上的边带抑制,这对于业余应用已经足够。
    • 滤波器设计工具:可以使用SimSmithRFSim99或在线LC滤波器计算器来设计原型,但必须用矢量网络分析仪(VNA)或至少是带跟踪发生器的频谱仪进行实际调试。没有仪器,纯靠计算和万用表,几乎不可能成功。
  2. 功率放大:滤波后的单边带信号功率很小(毫瓦级),需要经过线性功率放大器放大到足够的发射功率(如瓦级)。必须使用线性功放,因为SSB是幅度调制信号,非线性功放会产生严重失真和频谱扩散。可以选择专用的线性射频功放管或集成模块,并做好散热和阻抗匹配。

3.4 第四步:集成与测试

将PLL本振源、平衡混频器、边带滤波器和线性功放级联起来。测试时需要:

  1. 分段测试:确保每一级单独工作正常,输入输出阻抗大致匹配。
  2. 频谱分析:用频谱仪从后往前逐级检查信号频谱。重点关注:最终输出信号的边带抑制比、载波抑制比、带内平坦度、带外杂散。
  3. 实际通联测试:连接天线(确保天线谐振在137.78MHz),用另一台支持SSB模式的接收机(最好是专业的通信接收机或SDR)在远处收听。主观评价话音的清晰度、自然度和背景噪声水平。

4. 避坑指南与进阶思考:从“做出来”到“用得好”

即使按照上述流程,实践中依然会遇到无数坑。以下是一些关键的避坑点和进阶思考:

4.1 常见问题排查链路

当最终输出信号不佳时,建议按以下顺序排查:

  1. 现象定位:是完全没有信号?信号弱?话音失真?还是背景噪声大?
  2. 本振源检查
    • 频率是否准确?用频率计测量PLL输出是否为精确的137.78MHz。
    • 相位噪声如何?用频谱仪观察本振信号,在偏离中心频率1kHz, 10kHz处的噪声基底是否足够低?如果本振信号旁边有“裙边”,那最终SSB信号也会不干净。
    • 输出功率是否稳定?本振信号幅度波动会导致混频增益变化。
  3. 混频器检查
    • 平衡度:将音频输入端口接地,用频谱仪看混频输出端在137.78MHz处是否有泄露。有泄露说明平衡度不够,检查二极管/三极管配对、变压器绕制对称性。
    • 线性度:输入一个单音音频(如1kHz),看输出的边带信号是否纯净,有没有产生3kHz、5kHz等谐波失真分量。
  4. 滤波器检查
    • 中心频率是否漂移?用电感磁芯微调或更换电容。
    • 带宽是否合适?太窄会切割话音高频,太宽则边带抑制不够。用扫频信号源和检波器观察通带曲线。
  5. 功放检查
    • 是否工作在线性区?输入一个双音信号(如1kHz和1.5kHz),用频谱仪看输出端是否有三阶互调失真产物。如果有,说明功放接近饱和,需要降低输入功率或改善散热。
    • 阻抗是否匹配?使用假负载和功率计,检查驻波比(SWR)。SWR过高会反射功率,烧毁功放管。

4.2 从模拟到数字的必然趋势

这次实践虽然以模拟电路为主,但它清晰地指向了一个方向:软件无线电(SDR)

在SDR架构下,上述所有复杂、难以调试的模拟环节都可以被替代:

  • 本振生成:由直接数字频率合成器(DDS)或数字锁相环(DPLL)在FPGA或CPU内完成,频率精度和稳定度极高。
  • 混频:在数字域进行复数乘法,完美平衡,无泄露。
  • 滤波:使用FIR或IIR数字滤波器,形状可以任意设计,性能稳定,不随温度时间漂移。
  • 调制算法:甚至可以直接用数字信号处理算法(如希尔伯特变换)生成单边带信号,无需模拟混频和滤波。

模拟电路的实践价值在于让你深刻理解频谱、阻抗、非线性、噪声这些基础概念。而当你理解了这些,再使用SDR平台(如HackRF, ADALM-PLUTO, USRP)时,你就会明白软件里每一个参数对应的物理意义,从而能更好地设计和调试系统。

4.3 工程思维的收获:妥协与聚焦

这个项目最大的收获不是做出了一个多完美的发射机,而是完整经历了一次“问题定义 -> 方案受挫 -> 转换思路 -> 分解问题 -> 模块实现 -> 集成调试”的工程闭环。

  • 学会妥协:没有完美的方案。三极管混频器性能有限,那就用PLL保证本振质量来弥补。LC滤波器不理想,那就先保证本振泄露足够低,让滤波器的任务变简单。工程是在约束条件下寻找最优解,而不是追求理论最优。
  • 学会聚焦:一开始可能想同时优化混频、滤波、放大所有指标,结果处处碰壁。后来明白,必须聚焦关键路径。对于SSB发射,最关键的就是本振纯度和第一次混频的线性度/平衡度。把80%的精力投入到这两个环节,整个系统的性能就有了基本保障。
  • 测试驱动:没有频谱仪,这个项目几乎不可能成功。它再次印证了射频领域的一句老话:“You can't tune what you can't see.”(你看不到的东西就无法调试)。在动手之前,先想好如何测试每一个环节,需要什么仪器。没有条件就创造条件(租借、参加实验室、使用低成本SDR作为简易频谱仪),否则就是在黑暗中摸索。

回过头看,用三极管混频器和相干恢复技术在137.78MHz发射单边带信号,更像是一个精心设计的“教学案例”。它把通信系统中关于频率合成、频谱搬移、滤波放大、线性度、平衡度、噪声等核心概念,全部串联在一个具体的、可动手实现的项目里。成功发射信号的那一刻,听到接收机里传来清晰的话音,那种对原理豁然开朗的感觉,远比阅读十篇论文来得深刻。这或许就是业余无线电,乃至所有硬件工程最大的魅力所在——在火花、示波器波形和频谱线之间,触摸理论的温度。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 23:38:25

Houdini地形生成实战:KTT、Gaia与Copernicus对比与流程指南

这次我们把 Houdini 地形生成这件事拆开看。2026 年聊 Houdini 地形工具&#xff0c;绕不开三个名字&#xff1a;KTT、Gaia、Copernicus。它们不是同一个层级的东西&#xff0c;但经常被放到一起对比&#xff0c;原因很简单——Houdini 原生 HeightField 工作流已经够强&#x…

作者头像 李华
网站建设 2026/9/2 23:38:07

Sprunki二创纯享版制作:FFmpeg与Audacity音频处理实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/2 23:38:01

Spring Boot定时任务QQ机器人:基于OneBot协议的消息推送实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/2 23:37:11

AD7682与STM32的SPI驱动开发:时序、代码与硬件设计复盘

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/2 23:36:45

Zephyr vs FreeRTOS:2026嵌入式项目选型与工程化实践指南

做嵌入式开发的人&#xff0c;大概率已经注意到一个趋势&#xff1a;近两年越来越多的开源项目从 FreeRTOS 迁到 Zephyr&#xff0c;或者新项目直接默认选 Zephyr。但很多人的第一反应是&#xff0c;这不过是一次常规换内核&#xff0c;或者认为 Zephyr 就是“功能更多的 FreeR…

作者头像 李华
网站建设 2026/9/2 23:35:30

硬件工程师必收:9个运放经典电路全解析

这次我们回到硬件工程师最熟悉也最容易翻车的环节&#xff1a;运算放大器。很多朋友调板子时遇到过这些情况&#xff1a;信号放大后波形不对&#xff0c;增益按公式算好了但实际输出总是偏低&#xff0c;接上负载后电压直接被拉垮&#xff0c;面试被问到“同相放大器为什么输入…

作者头像 李华