通信入门系列——双边带信号、单边带信号、Hilbert变换

2024-02-26 02:12

本文主要是介绍通信入门系列——双边带信号、单边带信号、Hilbert变换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等
在这里插入图片描述
本节目录

一、双边带信号
二、单边带信号
三、Hilbert变换
四、单边带信号的发送和接收

本节内容
一、双边带信号
基带信号s(t)是实数,由傅里叶变换的对称性,其频谱的幅度是偶函数,相位是基函数。频谱是关于零点对称的,也就是存在数学意义上的负频率,但实际中并不占用带宽,信号经过调制后,形成关于ωc的对称频谱,原来的负频率变成了实际中的频率。这种信号称为双边带信号(double side band),其中ωc左边的称为下边带(lower side band),ωc右边的称为上边带(Upper side band)。
在这里插入图片描述

二、单边带信号
单边带信号就是将基带信号的频谱砍掉一半,通过两倍的阶跃函数与基带信号的频谱相乘,得到基带的单边带信号(single side band)的频谱。阶跃函数为分段函数,当x<0时,u(x)=0;当x=0时,u(x)=1/2;当u(x)>0时,u(x)=1,具体图形如下所示:
在这里插入图片描述
在这里插入图片描述

三、Hilbert变换
Hilbert变换,也就是希尔伯特变换,系统的冲激响应为h(t)=1/(πt),其冲激响应曲线:
在这里插入图片描述

对应的频域特性为分段函数,当ω<0时,H(ω)=j;当ω+0时,H(ω)=0;当ω>0时,H(ω)=-j。希尔伯特变换的幅值恒定为1,对正频率移相-π/2,对负频率移相π/2。
在这里插入图片描述

四、单边带信号的发送和接收
单边带信号的获取可以采用希尔伯特变换,将一个双边带信号s(t),通过希尔伯特变换就可以得到单边带信号s+(t)。
在这里插入图片描述

信号的实部频谱和虚部频谱都是单边带的,因此只要发射虚部或者实部就可以满足设计需求,产生单边带信号。通常采用发射实部。接收机接收到信号后,乘以cos(ωct)进行解调,经过低通滤波器滤掉倍频成分后,获得基带信号s(t)。
在这里插入图片描述

这篇关于通信入门系列——双边带信号、单边带信号、Hilbert变换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/747423

相关文章

全屋WiFi 7无死角! 华硕 RP-BE58无线信号放大器体验测评

《全屋WiFi7无死角!华硕RP-BE58无线信号放大器体验测评》家里网络总是有很多死角没有网,我决定入手一台支持Mesh组网的WiFi7路由系统以彻底解决网络覆盖问题,最终选择了一款功能非常... 自2023年WiFi 7技术标准(IEEE 802.11be)正式落地以来,这项第七代无线网络技术就以超高速

RabbitMQ工作模式中的RPC通信模式详解

《RabbitMQ工作模式中的RPC通信模式详解》在RabbitMQ中,RPC模式通过消息队列实现远程调用功能,这篇文章给大家介绍RabbitMQ工作模式之RPC通信模式,感兴趣的朋友一起看看吧... 目录RPC通信模式概述工作流程代码案例引入依赖常量类编写客户端代码编写服务端代码RPC通信模式概述在R

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

在Spring Boot中实现HTTPS加密通信及常见问题排查

《在SpringBoot中实现HTTPS加密通信及常见问题排查》HTTPS是HTTP的安全版本,通过SSL/TLS协议为通讯提供加密、身份验证和数据完整性保护,下面通过本文给大家介绍在SpringB... 目录一、HTTPS核心原理1.加密流程概述2.加密技术组合二、证书体系详解1、证书类型对比2. 证书获

Python模拟串口通信的示例详解

《Python模拟串口通信的示例详解》pySerial是Python中用于操作串口的第三方模块,它支持Windows、Linux、OSX、BSD等多个平台,下面我们就来看看Python如何使用pySe... 目录1.win 下载虚www.chinasem.cn拟串口2、确定串口号3、配置串口4、串口通信示例5

基于C#实现MQTT通信实战

《基于C#实现MQTT通信实战》MQTT消息队列遥测传输,在物联网领域应用的很广泛,它是基于Publish/Subscribe模式,具有简单易用,支持QoS,传输效率高的特点,下面我们就来看看C#实现... 目录1、连接主机2、订阅消息3、发布消息MQTT(Message Queueing Telemetr

POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能

《POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能》ApachePOI是一个流行的Java库,用于处理MicrosoftOffice格式文件,提供丰富API来创建、读取和修改O... 目录前言:Apache POIEasyPoiEasyExcel一、EasyExcel1.1、核心特性

Python中模块graphviz使用入门

《Python中模块graphviz使用入门》graphviz是一个用于创建和操作图形的Python库,本文主要介绍了Python中模块graphviz使用入门,具有一定的参考价值,感兴趣的可以了解一... 目录1.安装2. 基本用法2.1 输出图像格式2.2 图像style设置2.3 属性2.4 子图和聚

C++变换迭代器使用方法小结

《C++变换迭代器使用方法小结》本文主要介绍了C++变换迭代器使用方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1、源码2、代码解析代码解析:transform_iterator1. transform_iterat

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis