数据通信与计算机网络——模拟传输

主要内容

数字到模拟转换

幅移键控ASK

频移键控FSK

相移键控PSK

正交振幅调制QAM

模拟信号调制

调幅AM

调频FM

调相PM

一、数字到模拟转换

        数字信号需要低通通道,如果现实应用中只有带通通道,只能选择模拟信号进行传输。将数字数据转换为带通模拟信号,传统上称为数字到模拟转换,将低通模拟信号转换为帯通信号传统上被称为模拟到模拟转换。数字到模拟转换是指,根据数字数据中的信息而改变模拟信号的某种特征的过程。

图5.1  数字到模拟转换

        正弦波通过三个特性定义,改变其中任意一个,就有了波的另一种形式,可以用它来表示数字数据,幅移键控、频移键控、相移键控 正交振幅调制QAM(将振幅和相位变化结合,效率最高)。 

图5.2  数字到模拟转换类型 

         比特率是每秒发送的位数,波特率是每秒发送的信号元素数。在数字数据模拟传输中,波特率小于等于比特率。

例5.1:

        模拟信号的每个信号单元运送4位,如果每秒发送1000个信号单元,试求比特率。

解: 这里r=4,S=1000,N未知,利用公式可以求得 N。

例5.2:

        一个信号的比特率为8000bps,波特率为1000baud,问每个信号元素携带多少个数据元素?需要多少种不同类型的信号元素?

解: 在这个例子中,S=1000,N=8000,r和L未知。先得到r,再得到L。

载波信号

        在模拟传输中,发送设备产生一个高频率信号作为基波来承载信息,被称为载波信号(carrier signal)或者载波频率,接收设备要将自己的收听频率调整到与所期望的发送设备的载波信号的频率一致,数字信息通过改变载波信号的一个或者多个特性来调制载波信号,这称为调制(或移动键控)。

幅移键控ASK

        通过改变载波信号的振幅来生成信号元素; 只有振幅变化而频率和相位保持不变,常用的信号元素只使用两个电平,称为二进制幅移键控BASK或开关键控OOK。一个信号电平的振幅值是0,另一个和载波频率振幅一样。

图5.2  幅移键控ASK 

ASK带宽

        虽然承载信号只是一个简单正弦波,但调制后产生一个非周期性复合信号,该信号有一个连续频谱,带宽与信号速率成正比,但通常涉及另一个因子d,它取决于调制和过滤处理。载波频率fc位于带宽中间。

图5.4  二进制ASK实现(单极NRZ×振荡器载波信号) 

例5.3 :

        有100kHz的可用带宽,范围从200-300kHz,如果通过使用d=1的ASK调制数据,那么载波频率和比特率是多少?

解: 带宽中点是250kHz,这意味着载波频率可以是fc=250kHz,可以使用带宽的公式得到比特率(d=1和r=1):

例5.4:

        在数据通信中,通常使用双向通信的全双工链路。需要把带宽分成两部分,每部分各有一个载波频率,如图5.5所示。图中给出了两个载波频率和带宽的位置,每个方向可用带宽现在是50kHz,因此每个方向的数据速率为25kbps(参考例5.3)。

图5.5  例5.4所用的全双工ASK带宽

频移键控FSK

        通过改变载波信号的频率来表示数据,调制后信号的频率在一个信号元素持续期间是恒定的,但如果数据元素改变则频率在下一个信号元素会改变,所有信号元素的振幅峰值和相位保持不变。

图5.6  二进制频移键控BFSK(不同数据元素的载波频率不同)

        可把FSK看成两个ASK信号,每个有自己的载波频率;如果两个频率的差是2Δf (最小值?),那么BFSK要求的带宽是:

  例5.5:

        有一个100kHz的可用带宽,范围从200-300kHz。如果使用d=1的FSK调制数据,那么载波频率和比特率应该是多少?

解: 这个问题类似于例5.3,使用FSK进行调制,频带的中点是在250kHz。选择2Δf为50kHz,这意味着 :

图5.7  BFSK实现 

        两种实现方法:非相干和相干。

        非相干BFSK中,当一个信号元素结束下一个信号元素开始时相位不连续,而在相干BFSK中,两个信号元素的边界处的相位是连续的, 相干BFSK中可以使用一个压控振荡器(VCO),根据输入电平(单极NRZ信号)改变频率。 

 多电平FSK

        使用多于两个频率,例如使用4个不同频率则每次可以发送两位。注意:相邻频率需要间隔2Δf ( 2Δf >=S)。

 例5.6:

        我们需要用3Mbps的比特率每次发送3位,载波频率是10MHz,假设d=0,计算使用不同频率的个数、波特率和带宽。

解: 使用不同频率的个数L=23=8。 由于r=3,故波特率S=3Mbps/3=1Mbaud。 这意味着载波频率必须至少相隔1MHz (2Δf>=S),带宽是B=8×1M=8MHz。 图5.8给出了频率和带宽的分配。

图5.8  用于例5.6的MFSK带宽

相移键控PSK

        通过改变载波的相位来表示两个或多个不同的信号元素,相位改变时,峰值振幅和频率保持不变。最简单的是二进制BPSK,只有两个信号元素,一个相位是0°,另外一个相位是180°。         BPSK和BASK一样简单,但更不易受噪声影响;PSK优于FSK是因为不需要两个载波信号。

图5.9  二进制相移键控 

图5.10  BPSK实现(极性NRZ×振荡器载波频率) 

 图5.11  QPSK(正交PSK)及其实现 

        使用2个独立的BPSK,一个同相,另一个正交(90°相移),四种相位45°、-45°、135°和-135°,代表四种不同信号元素。

例5.7:

        试求使用QPSK以速率12Mbps传输信号的带宽,设d=0。

解: 对QPSK,每个信号元素携带2位,即r=2。因此,信号速率(波特率)S=N×(1/r)=6Mbaud。已知d=0,有B=S=6MHz。

星座图概念

        星座图有助于定义信号元素的振幅和相位,X轴与同相载波相关,垂直Y轴与正交载波相关,图中每个点包含4条信息,点在X轴的投影定义了同相成分的峰值振幅,点在Y轴的投影定义了正交成分的峰值振幅。点到原点的连线长度是该信号元素的峰值振幅(X成分和Y成分的组合),连线和X轴之间的角度是信号元素的相位。

图5.12  星座图概念

例5.8:

解:

图5.13  三个星座图 

 正交振幅调制QAM(ADSL:QAM+FDM)

        QAM:quadrature amplitude modulation——正交振幅调制是ASK和PSK的结合,使用两个载波,一个同相而另一个正交,而且每个载波都用不同的振幅。

QAM可能有无穷多个变化(可采用多个电平调制):

        4-QAM:4种不同信号元素,分别采用单极NRZ/极性NRZ/两个正电平来调制两个载波。

        16-QAM:16种不同信号元素,采用8个不同电平(4正4负)的信号进行调制。

64和256种状态的系统都已实现。

图5.14  一些QAM方案的星座图

二、模拟信号调制 

        模拟信号调制是通过模拟信号来表示模拟信息的,既然信号已经是模拟了,为什么还要调制呢? 如果介质具有带通特性或者只有带通带宽可用,则模拟信号就需要调制——例如每个无线电台或(人的声音)生成的模拟信号都是低通信号,都在一个频率范围内,为了收听不同电台,需要将低通信号平移,使每一个信号对应不同的频率范围,为了使信号真正被传输,可能会需要较高的频率。对于非导向传输,事实上是不可能直接用天线传输基带信号的,因为需要直径为几千米的天线。

图5.15  模拟到模拟调制的类型-调幅/调频/调相

调幅

图5.16  调幅(载波振幅随调制信号的振幅变化而被改变,频率和相位不变;通常使用简单乘法器实现) 

        AM所需的总带宽可以由音频信号的带宽确定:BAM = 2B(B为调制信号带宽)。 

 图5.17  AM频带分配

        音频信号(语音和音乐)带宽通常是5kHz,故调幅电台需要的最小带宽为10kHz,每个调幅电台的载波频率与其他电台的载波频率间隔至少是10kHz,以避免干扰 。

调频

图5.18  调频(载波频率随调制信号的振幅变化而被改变,峰值振幅和相位不变;通常使用压控震荡器实现)

        FM 所需的总带宽可以由音频信号的带宽确定:BFM=2(1 + β)B。 β是取决于调制技术的因子,一般为4。

图5.19  FM波段分配

        立体声广播里的音频信号带宽接近于15kHz,每个调频电台使用200kHz,电台之间至少有200kHz的频率差,以保持两台之间的带宽不重叠。为了提供更强的专用性,在一个给定区域内只能交替使用分配的波段,其他波段都被保留,以防止电台之间的相互干扰。

调相

图5.20  调相(载波相位随调制信号的振幅变化而被改变,峰值振幅和频率不变;通常用压控震荡器和导数发生器实现) 

        PM所需的总带宽可以由调制信号的带宽确定:BPM = 2(1+β)B。 β较小。

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

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

相关文章

如何用Python并发下载?深入解析concurrent.futures 与期物机制

concurrent.futures模块的核心价值 Python的concurrent.futures模块提供了线程池(ThreadPoolExecutor)和进程池(ProcessPoolExecutor)两种并发模型,通过高层接口简化并发编程。其核心优势在于: 自动管理资源…

MMKV 存储json list数据(kotlin)

1、添加依赖与初始化 首先在 build.gradle 中添加 MMKV 依赖: implementationcom.tencent:mmkv:1.2.12 在 Application 类中初始化 MMKV: import android.app.Application import com.tencent.mmkv.MMKVclass MyApp : Application() { override fun onCreate() { super.o…

C++ -- STL-- stack and queue

////// 欢迎来到 aramae 的博客,愿 Bug 远离,好运常伴! ////// 博主的Gitee地址:阿拉美 (aramae) - Gitee.com 时代不会辜负长期主义者,愿每一个努力的人都能达到理想的彼岸。1. stack的介绍和使用 2. queue的介绍…

信息论至AI实践:交叉熵的原理全景与应用深度解析

1 定义与数学原理:从信息论到分布差异度量 交叉熵(Cross Entropy)是信息论中用于量化两个概率分布差异的核心概念,由Claude Shannon的信息论发展而来。它测量了在相同事件集合上,使用估计的概率分布q对服从真实概率分…

WAF 能防御哪些攻击?

WAF(Web 应用防火墙)是网站和Web应用的安全守门人,但很多用户对其具体防御范围一知半解。实际上,WAF 能针对性拦截多种网络攻击,从常见的注入攻击到复杂的恶意爬虫,覆盖Web安全的核心威胁。本文详解WAF的防…

闲庭信步使用图像验证平台加速FPGA的开发:第二十二课——图像直方图统计的FPGA实现

(本系列只需要modelsim即可完成数字图像的处理,每个工程都搭建了全自动化的仿真环境,只需要双击top_tb.bat文件就可以完成整个的仿真,大大降低了初学者的门槛!!!!如需要该系列的工程…

群晖中相册管理 immich大模型的使用

相对于其他的相册管理软件,Immich的智能搜索和人脸识别功能是其优势,通过应用机器学习模型,其智能搜索和人脸识别功能更为先进。 一、大模型的下载与安装 网上有大佬提供了相关大模型的下载:https://url22.ctfile.com/d/58003522…

在 Windows 上使用 Docker 运行 Elastic Open Crawler

作者:来自 Elastic Matt Nowzari 了解如何使用 Docker 在 Windows 环境中运行 Open Crawler。 了解将数据摄取到 Elasticsearch 的不同方式,并深入实践示例,尝试一些新方法。 Elasticsearch 拥有大量新功能,助你为特定场景构建最…

iOS高级开发工程师面试——RunTime

iOS高级开发工程师面试——RunTime 一、简介 二、介绍下 RunTime 的内存模型(isa、对象、类、metaclass、结构体的存储信息等) 对象 类 三、为什么要设计 metaclass ? 四、class_copyIvarList & class_copyPropertyList区别? 五、class_rw_t 和 class_ro_t 的区别? 六…

实现分页查询

分页查询分页查询语句项目中添加分页功能按钮设置前后端代码功能实现分页查询语句 限制查询的 sql 语句: select * from student limit 0,4sql 查询结果如下: 分页查询的每一页都对应一行 sql 语句,若每一行都写单独对应的 sql 语句不仅重复…

[QOI] qoi_desc | qoi_encode | qoi_decode

链接:https://phoboslab.org/log/2021/11/qoi-fast-lossless-image-compression (看代码设计的时候,真的大为震撼,伟大的algorithm T.T) docs:QOI图像格式 qoi项目提出了Quite OK Image(QOI&am…

智慧城轨可视化:一屏智管全城

图扑智慧城轨可视化系统,把地铁线路、车站、列车都搬进三维画面。列车晚点预警、站台拥挤提示、设备故障定位…… 这些关键信息一屏聚合,调度员能快速调整发车频次,疏导高峰客流。遇上突发情况,系统联动应急方案,同步显…

包新的Git安装与使用教程(2024九月更新)

目录 一、安装git 1.下载git 2.git安装 3.环境变量配置与测试 二、使用教程 1.创建版本库 2.版本回退 3.删除和恢复文件 一、安装git 1.下载git 官方下载地址:https://git-scm.com/download 然后进入以下页面,点击下载链接即可(windows一般都是…

中望3D 2026亮点速递(1)-全新槽功能螺纹功能,减少繁琐操作

本文为CAD芯智库整理,未经允许请勿复制、转载!中望3D 2026全新的槽功能,包括:(1)可快速生成多种槽形;(2)快速生成一个或多个槽;(3)支持…

2025毫米波雷达技术白皮书:智能汽车与物联网的感知核心

随着人工智能、物联网(IoT)和智能汽车产业的迅猛发展,毫米波雷达技术正成为感知领域的核心驱动力。毫米波雷达凭借其高精度、全天候和强抗干扰能力,广泛应用于智能汽车的自动驾驶、物联网的环境感知以及工业自动化。2025年&#x…

用 React-Three-Fiber 实现雪花下落与堆积效果:从零开始的 3D 雪景模拟

在 Web3D 开发中,自然现象模拟一直是极具吸引力的主题。本文将基于 React-Three-Fiber(R3F)框架,详解如何实现一个包含雪花下落、地面堆积的完整雪景效果。我们会从基础粒子系统入手,逐步完善物理交互逻辑,…

从抓包GitHub Copilot认证请求,认识OAuth 2.0技术

引言 在现代开发工具中,GitHub Copilot 以智能、嵌入式的人工智能代码补全能力著称。作为一项涉及用户敏感数据和付费授权的服务,其认证授权流程尤为值得技术研究。本文基于实际抓包 VS Code 中的 Copilot 登录认证请求,系统梳理其 OAuth 2.…

Linux操作系统之线程:分页式存储管理

目录 前言: 一、分页式存储管理 二、二级页表的地址转化 三、缺页中断 总结 前言: 我们上篇文章简单介绍了线程的一些知识点,但是还有很多坑没有给大家填上,包括页表部分我们还没为大家说明。 本篇文章我将会继续为大家讲解…

xss1-8

Level-1<script>alert()</script>基础反射型 无任何过滤Level-2"> <script>alert()</script> <"闭合属性&#xff1a;">用来闭合当前标签的value属性注入新标签&#xff1a;闭合属性后&#xff0c;插入独立的<script>…

51c嵌入式~单片机~合集1

自己的原文哦~ https://blog.51cto.com/whaosoft/11897656 一、STM32的启动模式配置与应用 三种BOOT模式 所谓启动&#xff0c;一般来说就是指我们下好程序后&#xff0c;重启芯片时&#xff0c;SYSCLK的第4个上升沿&#xff0c;BOOT引脚的值将被锁存。用户可以通过设…