【通信原理笔记】【三】——3.8 载波同步

news2024/11/20 0:35:26

文章目录

  • 前言
  • 一、正弦信号
  • 二、载波同步
    • 2.1、平方环法
    • 2.2、科斯塔斯环法(castas)
    • 2.3 相位模糊
  • 总结


前言

不管是幅度调制还是角度调制,都离不开正弦信号,其中相干解调都要求恢复发送端使用的正弦载波信号,这一节就来深入探究一下载波同步的相关知识。


一、正弦信号

在通信原理中,正弦信号一般写作 cos ⁡ 2 π f c t \cos2\pi f_ct cos2πfct。(正弦余弦只是相位不同,没有本质区别)这个信号是由振荡器产生的,由于振荡器的不稳定性,实际生成信号的相位会有微小的偏移 θ ( t ) \theta(t) θ(t),由于这个变化一般比较慢,就近似成一个常数相位偏移,从而有:

cos ⁡ ( 2 π f c t + θ ) \cos(2\pi f_ct+\theta) cos(2πfct+θ)

这里的相偏 θ \theta θ是个随机变量,不同的震荡器在不同的时间可能会有不同的相偏。

二、载波同步

之前在介绍相干解调时提过,如果接收端不使用发送端相同的载波,即使解调用载波与调制用的载波频率相同,其随机相偏也不相同,最终解调出来的信号是 m ( t ) cos ⁡ ( θ − ϕ ) m(t)\cos(\theta-\phi) m(t)cos(θϕ),导致无法恢复出原信号。

因此,相干解调必须使用频率相偏都与发送端一致的载波,所以需要进行载波同步,也叫载波恢复。对于发送端直接插入了载波一同发射的调制,只需要在接收端直接用窄带滤波器滤出使用即可。下面我们重点介绍一下发送端没有发送载波信号时的载波同步方法。

2.1、平方环法

对于没有发送载波的已调信号,则需要其他的方法恢复载波,其中一种方法是平方环法,其框图如下:
在这里插入图片描述

当我们说已调信号中不包含载波,是指 s ( t ) = m ( t ) cos ⁡ ( 2 π f c t + θ ) s(t)=m(t)\cos(2\pi f_ct+\theta) s(t)=m(t)cos(2πfct+θ)中不包含载波频率处的冲激,也即 m ( t ) m(t) m(t)的均值为0。平方环法则首先将输入信号求平方,从而得到:

s 2 ( t ) = m 2 ( t ) cos ⁡ 2 ( 2 π f c t + θ ) s^2(t)=m^2(t)\cos^2(2\pi f_ct +\theta) s2(t)=m2(t)cos2(2πfct+θ)
= 1 2 [ m 2 ( t ) + m 2 ( t ) cos ⁡ ( 4 π f c t + 2 θ ) ] =\frac{1}{2}\left[m^2(t)+m^2(t)\cos(4\pi f_ct +2\theta)\right] =21[m2(t)+m2(t)cos(4πfct+2θ)]

观察上式,可以发现右边的部分就是用载波频率为 2 f c 2f_c 2fc的正弦载波对基带信号 m 2 ( t ) m^2(t) m2(t)做双边带调制。问题的关键是, m 2 ( t ) m^2(t) m2(t)的均值是否为0,如果其均值不为零,则包含直流分量,对应的频谱则包含零频冲激,经过载波搬移后即变成载波处的冲激 cos ⁡ ( 4 π f c t + 2 θ ) \cos(4\pi f_ct +2\theta) cos(4πfct+2θ)

m ( t ) m(t) m(t)的均值为0,且我们假设 m ( t ) m(t) m(t)为基带信号,带宽有限,则其在时域无限。那么 m ( t ) m(t) m(t)就必然是一个有正有负的信号。因此, m 2 ( t ) m^2(t) m2(t)的均值必然会大于 m ( t ) m(t) m(t)的均值,也就是大于0,因此 m 2 ( t ) m^2(t) m2(t)含有直流分量,我们也就可以通过窄带滤波获得两倍频的载波分量 cos ⁡ ( 4 π f c t + 2 θ ) \cos(4\pi f_ct +2\theta) cos(4πfct+2θ),再通过一个二分频模块,讲频率变为原本的一半,即可恢复出原始载波。

2.2、科斯塔斯环法(castas)

科斯塔斯环法则是通过在接收端使用振荡器生成与发送端同频同相的载波信号进行解调。同频很容易,只要知道发送端用的是什么频率即可,然而同相却没有那么简单,因为相偏 θ \theta θ是随机的。

如果有办法能知道接收端的载波相位与发送端的载波相位的大小关系,并且接收端可以调整其相位,从而达到与发送端同相端话,就可以实现载波恢复了。这就是科斯塔斯环法的设计思路。其具体框图如下:
在这里插入图片描述

其中VCO为用来生成正弦信号的压控振荡器,其生成两个载波信号 cos ⁡ ( 2 π f c t + ϕ ) , sin ⁡ ( 2 π f c t + ϕ ) \cos(2\pi f_ct+\phi),\sin(2\pi f_ct+\phi) cos(2πfct+ϕ),sin(2πfct+ϕ)。接着,使用两个载波信号分别对接收信号进行解调,即上图中的I,Q两路。分别得到解调后的信号 m ( t ) cos ⁡ ( θ − ϕ ) m(t)\cos(\theta-\phi) m(t)cos(θϕ), m ( t ) sin ⁡ ( θ − ϕ ) m(t)\sin(\theta-\phi) m(t)sin(θϕ),再将其乘得到 1 2 m 2 ( t ) sin ⁡ 2 ( θ − ϕ ) \frac{1}{2}m^2(t)\sin2(\theta-\phi) 21m2(t)sin2(θϕ),最后通过滤波器平滑输入振荡器。

可以看到,上式的正负完全取决于 θ − ϕ \theta-\phi θϕ的取值,当 θ − ϕ ∈ ( 0 , π / 2 ) \theta-\phi \in(0,\pi/2) θϕ(0,π/2)时,取值为正,该输入会调整振荡器的相位使 ϕ \phi ϕ增大。相反当 θ − ϕ ∈ ( − π / 2 , 0 ) \theta-\phi \in(-\pi/2,0) θϕ(π/2,0)时,则会减小 ϕ \phi ϕ。而当 θ \theta θ ϕ \phi ϕ相等时,两路信号乘积为0,则中间的调整相位的输入变成0,VCO就会稳定在当前相位,从而最终达到与发送端载波同频同相的状态。

2.3 相位模糊

上述两种载波同步方法,都有存在载波模糊的问题。在平方环法中,如果二倍频的载波相位中多了一个 2 π 2\pi 2π,其信号值没有影响,而二分频之后则会得到 cos ⁡ ( 2 π f c t + θ + π ) \cos(2\pi f_ct+\theta+\pi) cos(2πfct+θ+π)。而在科斯塔斯环法中,如果发送载波与解调载波相位相差恰好为 k π / 2 k\pi/2 /2时,两路信号乘积结果仍然是0,VCO也会稳定输出 cos ⁡ ( 2 π f c t + θ + k π / 2 ) \cos(2\pi f_ct+\theta+k\pi/2) cos(2πfct+θ+/2)

这张相位模糊问题最终会导致解调出来的信号与原信号相比幅值取成了相反数。有人会说,那简单,取回来不就行了。然而从上述相位模糊的分析不难发现,有没有发生相位模糊问题本身便是不容易察觉的,因此解调得到的信号究竟是原信号还是取了相反数之后的结果是未知的,因此相位模糊不是一个可以忽略不计的问题。


总结

本节是第三章模拟信号调制的最后一节,介绍了载波同步相关的知识,这对于相干解调至关重要。两种载波同步的方法原理与框图也都清晰易懂,最好都能掌握。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1594040.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Win11 使用 WSL2 安装 linux 子系统 ubuntu,删除 linux 子系统 ubuntu

Win11 使用 WSL2 安装 linux 子系统 ubuntu,删除 linux 子系统 ubuntu 1、用 部署映像服务和管理工具 dism.exe 命令,开启 WSL2 按【WIN R】,打开【运行】,输入:【cmd】,管理员打开【命令行提示符】。 …

无人机/飞控--ArduPilot、PX4学习记录(5)

这几天看dronekit,做无人机失控保护。 PX4官网上的经典案例,我做了很多注解,把代码过了一遍。 无人机具体执行了: 先起飞,飞至正上空10m->向北移动10m->向东移动10m->向南移动10m->向西移动10m->回到初…

【日常记录】【CSS】SASS循环的使用

文章目录 1、引言2、安装3、举例4、参考链接 1、引言 目前在任何项目框架中,都会有css 预处理器,目前一般使用 sass、less 这俩其中之一,它可以简化css的书写 Sass 是一款强化 CSS 的辅助工具,它在 CSS 语法的基础上增加了变量 (v…

内网渗透-Earthworm的简单使用(内网穿透工具)

Earthworm的简单介绍(一) 文章目录 EarthWorm下载地址1. 普通网络 1.1 跳板机存在公网IP 1.1.1 网络环境1.1.2 使用方法1.1.3 流量走向 1.2 跳板机不存在公网IP,可出网 1.2.1 网络环境1.2.2 使用方法1.2.3 流量走向 2. 二级网络 2.1 一级跳…

【随笔】Git 基础篇 -- 远程仓库 git clone(二十五)

💌 所属专栏:【Git】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大…

刷题之Leetcode707题(超级详细)

707.设计链表 力扣题目链接(opens new window)https://leetcode.cn/problems/design-linked-list/ 题意: 在链表类中实现这些功能: get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。addAtHead(val)&#x…

【数据库】加 Redis 就无懈可击? —— 缓存雪崩、击穿、穿透的破解之道

一般来说,目前的系统设计上为了缓解数据库峰值压力,都会增加 Redis 作为第一道屏障,但是其依然存在一些不足。总结起来是三大问题,分别是缓存雪崩、缓存击穿和缓存穿透。本文旨在说清楚三个问题的原因及相应的防范策略。 以 Redis…

计算机基础知识-第9章-存储的本质(2)——硬盘和文件系统基础知识

一、机械硬盘的原理 概括来说,硬盘的工作原理是利用特定的磁粒子的极性来记录数据。磁头在读取数据时,将磁力子的不同极性转换成不同的电脉冲信号,再利用数据转换器将这些原始信号变成电脑可以使用的数据,写的操作正好与此相反。…

react 初学增删改查购物车案例

界面 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>react-购物车案例</title><…

gpt在线网页版最全收录

ChatGPT镜像 今天在知乎看到一个问题&#xff1a;“平民不参与内测的话没有账号还有机会使用ChatGPT吗&#xff1f;” 从去年GPT大火到现在&#xff0c;关于GPT的消息铺天盖地&#xff0c;真要有心想要去用&#xff0c;途径很多&#xff0c;别的不说&#xff0c;国内GPT的镜像…

我的新书,在西西弗书店上架了!

大家好&#xff0c;我是程序员小灰。今天告诉大家一个好消息&#xff0c;我的新书在西西弗书店上架了&#xff01; 熟悉小灰的朋友都知道&#xff0c;我以前是京东的一名程序员&#xff0c;现在全职投入到IT领域的自媒体创作。在2019年&#xff0c;我出版了人生中的第一本书《漫…

eclipse 取消生成注释 TODO Auto-generated method stub

eclipse 取消生成注释 // TODO Auto-generated method stub 基本步骤 windows -> preferencesJava -> Code Style -> Code TemplatesCode -> Method body -> 编辑删除 // ${todo} Auto-generated method stub参考材料 Eclipse 中取消生成 TODO Auto-generated…

Unity类银河恶魔城学习记录12-14 p136 Merge Skill Tree with Sword skill源代码

Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释&#xff0c;可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili CharacterStats.cs using System.Collections; using System.Collections.…

RTC的基本概念以及相关例程

实时时钟(RTC) 北京时间跟伦敦时间错8个小时 BKP简介 BKP本质上是RAM存储器&#xff0c;没有掉电不丢失的能力。 VBAT的作用就是&#xff0c;当VDD断电时&#xff0c;BKP会切换到VBAT供电&#xff0c;这样可以继续维持BKP里面的数据&#xff0c;如果VDD断电&#xff0c;VBAT也…

《猎灵online》游戏完整源码(源码+客户端+服务端+文档+工具),云盘下载

《猎灵》是一款由国内知名开发运营开发的大型3D魔幻网游&#xff0c;《猎灵》研发团队突破诸多瓶颈&#xff0c;首创“全自由无限制PK”&#xff0c;让玩家拒绝无意义等待&#xff0c;自由作战不受任何束缚&#xff0c;真正的实现想战就战&#xff0c;游戏创建了六界神魔乱斗的…

蓝桥杯嵌入式模板(cubemxkeil5)

LED 引脚PC8~PC15&#xff0c;默认高电平&#xff08;灭&#xff09;。 此外还要配置PD2为输出引脚&#xff08;控制LED锁存&#xff09; &#xff0c;默认低电平&#xff08;锁住&#xff09;&#xff01;&#xff01;&#xff01; #include "led.h"void led_disp…

五子棋:不会下五子棋也没关系,会用Java写五子棋就行

关注公号“微澜网络”获取完整源代码&#xff01; 效果展示&#xff1a; 目录 效果展示&#xff1a; 导语&#xff1a; 游戏介绍&#xff1a; 程序设计&#xff1a; 1.游戏规则和功能&#xff1a; 2.用户界面设计&#xff1a; 3.程序架构设计&#xff1a; 4.可扩展性和灵…

【IC验证】fork...join

1.fork...join 各线程并行执行&#xff0c;当耗时最长的线程执行完后&#xff0c;跳出该语句块。如果任何一个子线程无法结束&#xff0c;则整个fork...join将被挂起 2.fork...join_any 如果任何一个子线程完成&#xff0c;则程序允许执行fork...join_any块外面接下来的语句…

SVN的介绍

首先SVN是什么&#xff1a; Apache下的一个开源的项目Subversion&#xff0c;通常缩写为 SVN&#xff0c;是一个版本控制系统。 版本控制系统是一个软件&#xff0c;它可以伴随我们软件开发人员一起工作&#xff0c;让我们编写代码的完整的历史保存下来。 目前它的各个版本的…

华为ensp中aaa(3a)实现telnet远程连接认证配置命令

作者主页&#xff1a;点击&#xff01; ENSP专栏&#xff1a;点击&#xff01; 创作时间&#xff1a;2024年4月14日18点49分 AAA认证的全称是Authentication、Authorization、Accounting&#xff0c;中文意思是认证、授权、计费。 以下是详细解释 认证&#xff08;Authentic…