信号与系统复习笔记——采样与通讯系统

news2024/11/17 16:30:17

信号与系统复习笔记——采样与通讯系统

采样定理

冲激串采样函数可表示为:

p ( t ) = ∑ n = − ∞ + ∞ δ ( t − n T ) p(t) = \sum_{n=-\infty}^{+\infty} \delta(t - nT) p(t)=n=+δ(tnT)

周期 T T T 称为采样周期,而 ω s = 1 T \omega_s = \frac{1}{T} ωs=T1 为采样频率。

对信号 x ( t ) x(t) x(t) 进行冲激串采样的结果为:

x p ( t ) = x ( t ) p ( t ) = ∑ n = − ∞ + ∞ x ( n T ) δ ( t − n T ) x_p(t) = x(t)p(t) = \sum_{n=-\infty}^{+\infty} x(nT) \delta(t - nT) xp(t)=x(t)p(t)=n=+x(nT)δ(tnT)

x p ( t ) x_p(t) xp(t) 本身仍是一个冲激串,幅度为 x ( t ) x(t) x(t) 在采样点上的值。

并且有:

X p ( j ω ) = 1 2 π [ X ( j ω ) ∗ P ( j ω ) ] X_p(j\omega) = \frac{1}{2\pi}[X(j\omega) \ast P(j\omega)] Xp()=2π1[X()P()]

其中:

P ( j ω ) = 2 π T ∑ k = − ∞ + ∞ δ ( ω − k ω s ) P(j\omega) = \frac{2 \pi}{T} \sum_{k = -\infty}^{+\infty}\delta(\omega - k\omega_s) P()=T2πk=+δ(ωkωs)

已知信号和单位冲激函数做卷积等于该信号的位移:

X ( j ω ) ∗ δ ( ω − ω 0 ) = X ( j ( ω − ω 0 ) ) X(j\omega) \ast \delta(\omega - \omega_0) = X(j(\omega - \omega_0)) X()δ(ωω0)=X(j(ωω0))

于是有:

X p ( j ω ) = 1 T ∑ k = − ∞ + ∞ X ( j ( ω − k ω s ) ) X_p(j\omega) = \frac{1}{T} \sum_{k = -\infty}^{+\infty} X(j(\omega - k\omega_s)) Xp()=T1k=+X(j(ωkωs))

X p ( j ω ) X_p(j\omega) Xp() 频谱是 X ( j ω ) X(j\omega) X() 频谱以周期 T T T 出现并叠加得到的结果,若频谱无重叠,那么则可以通过低通滤波器得到原信号频谱,这称为 采样定理

x ( t ) x(t) x(t) 是一个带限信号,在 ∣ ω ∣ > ω M |\omega| > \omega_M ω>ωM 的时候 X ( j ω ) = 0 X(j\omega) = 0 X()=0 。如果 ω s > 2 ω M \omega_s > 2\omega_M ωs>2ωM ,那么 x ( t ) x(t) x(t) 就可以被频率为 ω s \omega_s ωs 的周期采样串所采样并且唯一的确定。

其中2倍最大频率 2 ω M 2\omega_M 2ωM 称为 奈奎斯特频率

零阶保持采样

实际上传输窄和幅度较大的脉冲是相当困难的,我们可以采用零阶保持的方法来进行采样,即在采样的瞬间,直到下一次采样点来临,都是一直保持这一样本值:

零阶保持采样

这相当于,冲激采样之后,在串联一个零阶保持器:

零阶保持器

零阶保持器具有一个从0开始的矩形窗口的单位脉冲响应,并且保持时间为采样频率 T T T

利用插值重建信号

插值,就是用一连续信号对一组样本值的拟合。常见的插值方法有:零阶保持插值、线性插值,多项式插值等。

对于冲激串采样的结果 x p ( t ) x_p(t) xp(t) 来说,通入截止频率为 ω M \omega_M ωM 的低通滤波器即可还原成源信号,这在时域上相当于做卷积:

x r ( t ) = x p ( t ) ∗ h ( t ) = ∫ − ∞ + ∞ h ( t − τ ) ∑ n = − ∞ + ∞ x ( n T ) δ ( τ − n T ) d τ = ∑ n = − ∞ + ∞ x ( n T ) ∫ − ∞ + ∞ h ( t − τ ) δ ( τ − n T ) d τ = ∑ n = − ∞ + ∞ x ( n T ) h ( t − n T ) x_r(t) = x_p(t) \ast h(t) = \int_{-\infty}^{+\infty}h(t - \tau) \sum_{n=-\infty}^{+\infty} x(nT) \delta(\tau - nT) d\tau = \sum_{n=-\infty}^{+\infty} x(nT) \int_{-\infty}^{+\infty}h(t - \tau) \delta(\tau - nT) d\tau = \sum_{n=-\infty}^{+\infty} x(nT) h(t - nT) xr(t)=xp(t)h(t)=+h(tτ)n=+x(nT)δ(τnT)dτ=n=+x(nT)+h(tτ)δ(τnT)dτ=n=+x(nT)h(tnT)

上式体现了低通滤波器的冲激响应曲线的拟合插值过程:

插值过程

对一个理想的低通滤波器来说,其:

h ( t ) = T sin ⁡ ( ω c t ) π t h(t) =T \frac{\sin(\omega_ct)}{\pi t} h(t)=Tπtsin(ωct)

这种插值方式通常称为 带限插值

理想滤波器物理上是不存在的,因此我们通常使用近似的非理想滤波器,会对信号还原造成一定损失,例如零阶保持器,在零阶保持采样中,可以将零阶保持器视为一个低通滤波器,其频率响应和理想滤波器相比如下:

零阶保持器
若零阶保持器效果不好,可采用高阶保持器,这里的阶数指,插值后的函数曲线最高在该阶数的导数连续,例如零阶保持器表示在零阶导数都不连续,而线性插值(一阶保持器)表示在零阶导数连续,一阶导数不连续。

易知线性插值的冲激响应是如图的三角波形:

线性插值的冲激响应
其频率响应和理想滤波器相比如下:

一阶保持器
其频率响应为:

H ( j ω ) = 1 T [ sin ⁡ ( ω T / 2 ) ω / 2 ] 2 H(j\omega) = \frac{1}{T} [\frac{\sin(\omega T/2)}{\omega/2}]^2 H()=T1[ω/2sin(ωT/2)]2

欠采样

ω s > 2 ω M \omega_s > 2 \omega_M ωs>2ωM 的时候,采样信号的频谱是由原信号频谱重复组成,当 ω s > 2 ω M \omega_s > 2 \omega_M ωs>2ωM 的时候,采样信号的频谱不再是重复原信号频谱,而是发生 混叠现象 ,因此利用低通滤波器也不能把信号还原出来。

显然,对于采样点上的信号值通常能够准确的还原出来,即:

x r ( n T ) = x ( n T ) x_r(nT) = x(nT) xr(nT)=x(nT)

我们使用 x ( t ) = cos ⁡ ω 0 t x(t) = \cos \omega_0 t x(t)=cosω0t 来说明欠采样的效果,当采用不同的采样频率的时候:

x r ( t ) = cos ⁡ ω 0 t = x ( t ) ω 0 = ω s 6 x r ( t ) = cos ⁡ ω 0 t = x ( t ) ω 0 = 2 ω s 6 x r ( t ) = cos ⁡ [ ( ω s − ω 0 ) t ] ≠ x ( t ) ω 0 = 4 ω s 6 x r ( t ) = cos ⁡ [ ( ω s − ω 0 ) t ] ≠ x ( t ) ω 0 = 5 ω s 6 \begin{matrix} x_r(t) = \cos \omega_0 t = x(t) & \omega_0 = \frac{\omega_s}{6} \\ x_r(t) = \cos \omega_0 t = x(t) & \omega_0 = \frac{2\omega_s}{6} \\ x_r(t) = \cos[(\omega_s - \omega_0)t] \neq x(t) & \omega_0 = \frac{4\omega_s}{6} \\ x_r(t) = \cos[(\omega_s - \omega_0)t] \neq x(t) & \omega_0 = \frac{5\omega_s}{6} \\ \end{matrix} xr(t)=cosω0t=x(t)xr(t)=cosω0t=x(t)xr(t)=cos[(ωsω0)t]=x(t)xr(t)=cos[(ωsω0)t]=x(t)ω0=6ωsω0=62ωsω0=64ωsω0=65ωs

当混叠发生的时候,原始频率 ω 0 \omega_0 ω0 就被混叠成一个较低的频率 ω s − ω 0 \omega_s - \omega_0 ωsω0 。当 ω 0 = ω s \omega_0 = \omega_s ω0=ωs 的时候,被重建的信号就是一个常数。

对于带相位的 x ( t ) = cos ⁡ ( ω 0 t + ϕ ) x(t) = \cos (\omega_0 t + \phi) x(t)=cos(ω0t+ϕ) 来说,傅里叶变换的形状是相同的,只不过在 ω 0 \omega_0 ω0 的位置的冲激有个幅度因子 π e j ϕ \pi e^{j\phi} πejϕ − ω 0 -\omega_0 ω0 的时候冲激有个幅度因子 π e − j ϕ \pi e^{-j\phi} πejϕ ,当发生混叠的时候,此时:

x r ( t ) = cos ⁡ [ ( ω s − ω 0 ) t − ϕ ] x_r(t) = \cos[(\omega_s - \omega_0)t - \phi] xr(t)=cos[(ωsω0)tϕ]

这个在相位上有个颠倒,称为 相位倒置

最后需要注意一点是,采样定理一定是采样频率大于信号最大频率的2倍,等于是不够的,考虑:

x ( t ) = cos ⁡ ( ω s 2 t + ϕ ) x(t) = \cos(\frac{\omega_s}{2}t + \phi) x(t)=cos(2ωst+ϕ)

若通过频率 ω s \omega_s ωs 采样,得到的输出为:

x r ( t ) = cos ⁡ ϕ cos ⁡ ( ω s 2 t ) x_r(t) = \cos\phi\cos(\frac{\omega_s}{2}t) xr(t)=cosϕcos(2ωst)

可见只有当 2 π 2\pi 2π 倍相位偏移的时候,才能正确还原。

连续时间信号的离散时间处理

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

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

相关文章

7月29-31日·相约上海丨上海国际智能遮阳与建筑节能展览会即将举办

上海国际智能遮阳与建筑节能展览会(ISSE)即将盛大召开。这个七月,期待您的参与,一同共聚盛会! 1、关于展会 国内建筑遮阳市场尚在快速发展期,随着社会经济的发展以及建筑节能环保概念的不断深入&#xff…

开发的功能不都是经过上线测试,为什么上线后还会那么多 Bug ?

你是否也经过这样的灵魂拷问:「开发的功能不都是经过上线测试的吗?为什么上线后还会那么多 Bug ?」。 大家明明都很努力,为什么「输出」的结果没有更进一步?今天我们就水一水这个「狗血」话题,究竟是谁个锅…

一半以上的年轻人存款不足10万元,能带给我们什么思考?

目录 年轻人存款现状现在的年轻人真的没有存款意愿吗?为什么年轻人存款少?收入低,臣妾做不到啊生活成本高消费观念不同超前消费、过度负债存款意识弱 依据自身情况聊聊你的目前的存款在哪一个区间?你觉得存款难吗?谈谈…

Open62541 NodeSet loader 编译与使用

大多数的OPC UA 建模工具通常是将NodeSet 编译成为C 或者C# 的源代码,然后和Server 程序一起编译。比如uaModeler,Opc foundation 的UA ModelCompiler 以及Open62541 提供的nodeset_Compiler 都是如此,这种方式在载入配套规范的Nodeset 无疑是…

使用Jenkins构建发布一个简单的maven项目

上一章,完成了jenkins在ubuntu上的安装,这一章将使用单个Jenkins服务完成一个maven项目的打包和发布。 1、在Jenkins的管理页面中安装相关插件 用到的插件有:Maven Integration、Git、Publish Over SSH三个,在Dashboard -> M…

全国水系与流域(五级)矢量数据下载

1. 全国水系与流域(五级)矢量数据 全国共计3040条水系,4015个流域 全国水系与流域(五级)矢量数据 链接 解压密码:rserforum.com 说明:“流域等级划分包括1-5级,其中1-2级为一级支流…

从零开始理解Linux中断架构(12)--硬中断之中断控制器(GICV3)

前面我们搞清楚了elx_irq的外围部分,了解清楚了kernel_enter/kernel_exit大致的作用。本节我们进入到硬中断处理部分。硬中断处理程序的位置见下图: 硬中断处理主要的工作就是判断中断发起源,应答中断控制器,根据中断源查询出并调用该中断源的设备级处理函数。 前面…

pcl matlab 计算平面与空间三角形的交线

一、生成一个平面 过程: 单有法向量不能确定一个平面,至少还要有平面上的一个点的坐标才行 假如知道法向量n(A,B,C) 而平面过某点M(x0,y0,z0) 那么平面的方程为 A(x-x0)B(y-y0)C(z-z0)0 要在图中画出来,那么先要给x,y一个范围 举个离子&#…

Appuploader:常见错误及解决方法指南

目录 前言 一.登录apple官网,注册账号 二.下载Appuploader和登录 三.bundle ID 四.设备管理 五.证书管理 六.描述文件管理 七.打包 八.安装测试 (PS:第一次安装成功会显示不受信任,进入设置-通 安全性”界面&#xff0c…

Interactive Natural Language Processing

本文是对《Interactive Natural Language Processing》的翻译。 交互式自然语言处理 摘要1 引言2 交互式对象2.1 人在环2.2 KB在环2.3 模型或工具在环2.4 环境在环 3 交互界面3.1 自然语言3.2 形式语言3.3 编辑3.4 机器语言3.5 共享内存 4 交互方法4.1 预训练语言模型4.2 提示…

Broken Gallery 靶场

主机发现 sudo nmap -sn 192.168.28.0/24 sudo nmap -sT --min-rate 10000 -p- 192.168.28.32 -oA nmapscan/ports sudo nmap -sT -sV -sC -O -p22,80 192.168.28.32 -oA nmapscan/detial sudo nmap --scriptvuln 192.168.28.32 -oA nmapsccan/vuln 访问80 图片下载下来 exift…

如何在 ZBrush 和 UE5 中创建精灵吟游诗人(P2)

小伙伴们大家好,下篇咱们精彩继续,主要是讲解角色建模完成后的重新拓扑、UV、灯光设置和渲染。 纹理的重新拓扑和UV 一切都在 Maya 中完成,重新拓扑是一个漫长的过程,因为角色有很多元素,值得庆幸的是,在…

模型训练-3D并行

1. 数据并行(Data Parallel) 1.1常规数据并行 有一张显卡(例如rank 0显卡)专门用于存储模型参数、梯度信息和更新模型参数。将训练数据分成多份(份数等于显卡数量),每张卡上的模型参数相同&…

CSS编写的瓶颈在哪里?CSS预处理器登场解决你的燃眉之急!

文章目录 I. 引言解释CSS预处理器是什么提及CSS预处理器的好处 II. 为什么要使用CSS预处理器减少代码量变量Mixin函数 & 条件语句 提升CSS的可读性和维护性嵌套规则继承 方便维护加入Source Map方便调试自动前缀 III. 简介几个流行的CSS预处理器Sass介绍Sass的特性解释Sass…

69、基于51单片机智能交流电表蓝牙远程抄表OLED屏系统设计(程序+原理图+PCB源文件+参考论文+参考PPT+元器件清单等)

方案选择 单片机的选择 方案一:AT89C52是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元…

404系列之404界面

先看效果&#xff1a; 再看代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>404</title><style>* {border: 0;box-sizing: border-box;margin: 0;padding: 0;}:root {-…

PLC数据采集如何实现远程监控和远程维护上下载?

随着PLC在工业自动化控制领域得到越来越广泛的应用&#xff0c;PLC数据采集是也逐渐成为现代工业自动化的重要组成部分。通过采集PLC内的数据&#xff0c;可以实时监测控制生产过程及工艺参数&#xff0c;提高生产效率和产品质量&#xff0c;能够使企业能够获取关键生产数据&am…

面试中经常问到的线程安全的集合类,这样回答会显得很优雅

前言&#xff1a; 本篇文章主要讲解面试中经常问到的线程安全的集合类的知识。该专栏比较适合刚入坑Java的小白以及准备秋招的大佬阅读。 如果文章有什么需要改进的地方欢迎大佬提出&#xff0c;对大佬有帮助希望可以支持下哦~ 小威在此先感谢各位小伙伴儿了&#x1f601; 以…

03【锁、事务原理、MVCC】

文章目录 一、MySQL锁机制1.1 锁的分类1.1.1 按操作分1.1.2 按粒度分1.1.3 按算法划分 1.2 MyIsam引擎锁1.2.1 准备数据1.2.2 MySIAM引擎写锁1.2.3 MySIAM引擎读锁1.2.4 小结1.2.5 表锁应用场景1.2.6 InnoDB的表锁1.2.7 MyISAM 的并发插入1.2.8 MyISAM的锁调度 1.3 InnoDB 引擎…