软件无线电系列——带通信号采样定理

news2025/1/11 17:01:51

本节目录

一、带通信号采样定理
1、带通信号采样定理的定义
2、带通信号采样定理的证明

本节内容
一、带通信号采样定理
1、带通信号采样定理的定义
Nyquist采样定理是对频谱分布在(0,fH)上的基带信号的采样分析的,如果信号的频谱分布在某一限定的频带(fL,fH)上,如何对这样的带通信号进行采样?
在这里插入图片描述

带通采样定理:假设一个频率带限信号x(t),其频带限制在(fL,fH)内,若其采样速率fs=2(fL+fH)/(2n+1),其中n取能满足fs≥2(fH-fL)的最大正整数,则用fs进行等间隔采样所得到的信号采样值x(nTs)能准确地确定原信号x(t)。
由于带通信号的中心频率f0=1/2× (fL+fH),频带宽度B=(fH-fL),故带通采样定理可以表述为:假设一个频率带限信号x(t),其频带限制在(fL,fH)内,若其采样速率fs与中心频率f0满足下述关系式,f0=[(2n+1)/4]×fs,其中n取能满足fs≥2B的最大正整数,则用fs进行等间隔采样所得到的信号采样值x(nTs)能准确地确定原信号x(t)。
如果频带带宽B一定,为了满足最低采样速率fs=2B,也就是两倍频带带宽的采样速率,对于带通信号的中心频率f0的要求是f0=[(2n+1)/4]fs=[(2n+1)/2]×B,或者(fL+fH)=(2n+1)×B,通俗点讲就是信号的最高或最低频率是带宽的整数倍。
在这里插入图片描述

对于上述图形中,任何一个中心频率fon,其中n为正整数,带宽为B的带通信号,均可以用通用的采样频率fs=2B对信号采样,采样离散值均能准确地表示位于不同中心频率的频段对应的原始信号x0(t),x1(t),x2(t)等。满足f0=[(2n+1)/2]×B,且采样频率为2倍带宽的采样称为整带采样。
如何在实际中使用带通采样定理?带通采样定理是否存在前提条件?
当然,带通采样定理只允许在其中一个频带上存在信号,不允许在不同的频带上同时存在信号,否则会引起信号混频。比如上述中阴影部分存在信号,那么其他任何频带上就不能同时存在信号。但是,实际中带通信号并不确定,因此引入了跟踪滤波器,用来满足这样的前提条件。
在这里插入图片描述

跟踪滤波器满足前提条件,在采样之前先进行滤波,需要对某一中心频率的带通信号进行采样时,先把跟踪滤波器调至与之对应的中心频率f0n上,滤除对应的带通信号xn(t),之后用fs=2B进行采样,从而防止混频。
2、带通信号采样定理的证明
在这里插入图片描述

上图中对应的是一个实信号的频谱,具有共轭对称性,也就是说实信号的正负频率幅度分量时对称的,相位分量相反。用X+(f)和X-(f)表示带通信号正负频率分量所对应的两个低通信号,中心频率为f0的带通信号为X(f)=X+(f-f0)+X-(f+f0)。
带通信号的采样频谱Xs(f)=Xs+(f)+Xs-(f),其中Xs+(f)和Xs-(f)为:
在这里插入图片描述

为了确保Xs+(f)和Xs-(f)的频谱不混叠,需要对f0和fs进行限制,提高采样率fs,使得Xs+(f)的空隙部分至少能够容纳Xs-(f),并通过限定f0使Xs-(f)的频谱正好位于Xs+(f)的空隙的中心位置。
在这里插入图片描述

从上图中可以看出fs需要满足的条件是:fs≥2B,也就是采样速率必须大于采样带宽的2倍。
对于Xs+(f)的空隙的中心频率fk=f0-fs/2+k×fs,Xs-(f)的中心频率fi=-f0+i×fs,必须保证Xs-(f)的信号频谱正好位于Xs+(f)的空隙的中心位置,即fk=fi,那么f0=((2(i-k)+1)/4)×fs,也就是f0=[(2n+1)/4]×fs。

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

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

相关文章

【unity与android的交互(一)】安卓打包相关的常见参数详解

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:Uni…

hadoop单机ssh免密登录

1. 在hadoop目录下生成密钥对 [rootmaster centos]# cd /usr/apps/hadoop-2.7.1/ [rootmaster hadoop-2.7.1]# ssh-keygen -t rsa //在hadoop目录下生成密钥对 2.找到密钥对的位置 [rootmaster hadoop-2.7.1]# find / -name .ssh //找到密钥对的位置 cd [rootmaster hadoo…

vscode 运行 java 项目之解决“Build failed, do you want to continue”的问题

Visual Studio Code运行 java 起来似乎比 IDEA 更轻量、比 eclipse 更友好,是不可多得的现代编译法宝。 安装好官方推荐的 java 扩展包后,就可以运行 java 代码了。功能 比 code runner 强,支持 gradle、maven、普通java项目,运行…

深度学习 Day27——J7对于ResNeXt-50算法的思考

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制🚀 文章来源:K同学的学习圈子 文章目录 前言问题分析 前言 关键问题:ResNeXt-50中conv_shortcutFalse时…

Windows蓝牙驱动开发之模拟HID设备(一)(把Windows电脑模拟成蓝牙鼠标和蓝牙键盘等设备)

by fanxiushu 2024-03-14 转载或引用请注明原作者 把Windows电脑模拟成蓝牙鼠标和蓝牙键盘,简单的说,就是把笨重的PC电脑当成鼠标键盘来使用。 这应该是一个挺小众的应用,但有时感觉也应该算比较好玩吧, 毕竟实现一种一般人都感觉…

中值定理j

f ( n ) ( ξ ) 0 f^{(n)}(\xi)0 f(n)(ξ)0

MATLAB编译器配置:MinGW

使用 MATLAB 2022b版本,查询编译器时如上,想安装个MinGW编译器,自带的附加资源管理不好使,只能换个别的法子,经过一些参考,总结如下。 步骤1.在这里下载一个MinGW.最新版本是10.3.0.然后默认安装&#xff…

获取源数据推送到Kafka

打开BigData-KongGuan项目 打开BigData-KongGuan项目,在上一个任务(“用户登录”)的基础上继续完成本阶段任务。初始化加载SpringBoot项目的代码所在位置src/main/java/com/qrsoft/BigDataKongGuanApplication.java ,代码如下&am…

Flutter:构建美观应用的跨平台方案

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

Redis:ClassCastException【bug】

Redis:ClassCastException【bug】 前言版权Redis:ClassCastException【bug】错误产生相关资源控制器:UserController("/user")配置:RedisConfiguration实体类:User数据表:User 解决 最后 前言 2…

ElasticSearch之通过update_by_query和_reindex重建索引

写在前面 当我们索引的mapping,setting发生变更时,我们需要重建索引来使得这些变更生效。es提供了两种方式来完成重建索引的操作: 1:update by query,在本索引重建 2:reindex,在新索引上重建我们通过具体实例来分别看…

SSM SpringBoot vue智能手机参数分析平台

SSM SpringBoot vue智能手机参数分析平台 系统功能 首页 图片轮播 新闻资讯 手机信息 手机百科 登录注册 个人中心 后台管理 登录注册 个人中心 手机百科管理 用户管理 手机对比管理 配置管理 新闻资讯管理 手机信息管理 对比信息管理 我的收藏管理 开发环境和技术 开发语言…

Node.js基础+原型链污染

Node.js基础 概述:简单来说Node.js就是运行在服务端的JavaScript,Node.js是一个基于Chrome JavaScript运行时建立的一个平台 大小写变换: toUpperCase():将小写字母转为大写字母,如果是其他字…

【iOS ARKit】PhysicsBodyComponent

在学习完 RealityKit 进行物理模拟的相关理论知识后,下面通过使用 PhysicsBodyComponent 组件进行物理模拟演示,主要代码如下所示,稍后对代码进行详细解析。 // // PhysicsBodyView.swift // ARKitDeamo // // Created by zhaoquan du on…

禁止ie自动跳转edge

因为微软对ie已经彻底停止维护了,对于没有升级系统的用户来说,会自动更新edge然后将ie给禁止使用。下面方法有效的解决windows10下,禁止ie自动跳转edge。 方法一:对于2023年10月份前的更新可用 打开控制面板,点击网络…

一个能够自我游戏的贪吃蛇(pygame与搜索算法)

贪吃蛇小游戏再经典不过了,作为编程爱好者,代码编译的贪吃蛇,又能有怎样的成绩呢? 带着好奇,开始! 先做一个普通的贪吃蛇游戏 引入相关package import pygame 定义相关配置变量 # 定义字体 font pyg…

Java 根据IP获取IP地址信息(离线)

<!-- https://mvnrepository.com/artifact/org.lionsoul/ip2region --><dependency><groupId>org.lionsoul</groupId><artifactId>ip2region</artifactId><version>2.7.0</version></dependency> 地址&#xff1a;http…

DBA面试题:MySQL缓存池LRU算法做了哪些改进?

下图是MySQL&#xff08;MySQL5.7版本&#xff09;体系架构图 MySQL的InnoDb Buffer Pool 缓冲池是主内存中的一个区域&#xff0c;用来缓存InnoDB在访问表和索引时的数据。对于频繁使用的数据可以直接从内存中访问&#xff0c;从而加快处理速度。如果一台服务器专用作MySQL数据…

逻辑数据平台的 NoETL 之道(内含QA)

作者简介&#xff1a; 余俊&#xff0c;Aloudata 合伙人 & 技术副总裁。拥有 18 年互联网技术和大数据平台相关架构经验。作为主架构师及核心研发主导并完成了 Alibaba B2B 首个海量分布式 KV 存储系统&#xff0c;作为网站架构师负责 Aliexpress 全球买全球卖交易系统的第…

【四 (1)数据可视化之如何选用正确的图表】

目录 文章导航一、数据分析中可视化的作用1、揭示数据关联和模式2、支持数据分析和决策3、提升沟通和共享效果4、强调关键信息和发现5、增强故事叙述和记忆效果6、有效增强数据交互性数据7、复杂信息易理解8、数据多维度显示 二、如何选用合适的图表1、简洁性避免使用过于复杂或…