一些闲话:

这是我本科生涯的最后一年了,过去三年毫无征兆地蒸发了一样,我的大四上有一门移动通信课,在实验课后我突发的迫切想要搭建一个完整的通信系统,所以我想趁着大四上最后一个月好好将我的知识进行总结,算是留给自己的一个纪念品。这是通信系统的第一站。

目录

一些闲话:

一、前言

二、联系实际

三、分析

四、数学过程

1.当 ​ 时:

2.当​ 时:

而  ​  就被称为南奎斯特采样定律!

五、MATLAB 实现


一、前言


采样定理并不是复杂且难以理解的一个知识,但是它却是数字信号处理非常重要的一环,通过采样定理我们了解到,在理想状况下,满足什么条件的采样频率可以保证连续信号的离散处理能不失去原本的信息(也即能完好地将采样后的信号复原)。采样定理是美国电信工程师H.奈奎斯特在1928年提出的,要理解采样定理,只需要对连续时间傅里叶变换(CTFT:Continuous Time Fourier Transform)有足够的了解即可。想要加深对傅里叶变换的理解,可以看看这位Up主的视频。

纯干货数学推导_傅里叶级数与傅里叶变换_Part1_三角函数的正交性_哔哩哔哩_bilibili傅里叶级数,变换的数学基础。三角函数的正交性。******DR_CAN的论文预审/润色,留学文书,闪光点发掘以及科研咨询指导请参考:https://www.bilibili.com/read/cv3840089https://www.bilibili.com/video/BV1Et411R78v?from=search&seid=10412896178040685619&spm_id_from=333.337.0.0本篇文章将从实际问题出发,引出采样,再分析怎么采样,最后通过数学推导得出采样定理。

二、联系实际


我们生活的空间中存在着极其多的信号,如果你细想,会发现很多东西在悄无声息地进行着。比如声信号,我们想要录下我们的歌声,并对其“充电”,使它如同被电鳗咬了一样,然后再放给别人听。我们是如何接收这些声信号,并将其放在电脑里进行一定的处理的呢?带着这个问题我们将进入这一章的内容。

或许在初中的时候,我们都学到过,声是一种波,波动传入麦克风里的某种传感器(Sensor)从而产生了连续的电信号,而这种连续的电信号,或者说模拟信号(Analogue Signal),是我们今天第一个主角。我们把它写作  。比如它长这样:

我们又知道,电脑里面处理的可不是这种模拟信号,而是一长串由0和1组成的比特流。比如它长这样: 000111010111000100101101

是什么过程让这两个看起来完全不是一个妈生的东西相互转换?答案是:采样(Sampling)和量化(Quantization)和编码(Coding)。本篇先讨论采样。

三、分析


采样,顾名思义,采集样本,而对声信号也一样,我们无非就是想采集连续的电信号,让它能存在我们的设备里。你要知道一件事,我们存东西只能存在寄存器里,连续的信号可以说有无限个点,而寄存器是有限个的,所以我们必须得舍弃很多点,只隔一段时间采一个样本,隔一段时间再采一个样本。比如我们按Ts(采样间隔:Sampling Interval)采样,那么这时候它长这样:

经过保持(Hoding)它就长这样:

刚学到这里的朋友可以先不管这条往下看。看完再回来。提醒一下,实际中,S/H电路在很小的间隔内跟踪模拟信号s(t),并且生成模拟信号在这个间隔内的平均值。所以由一个实际的S/H电路进行的平均运算等价于将连续时间信号通过一个频率响应为的LTI离散时间系统。 具体可以看一本书第三章:Digital Signal Processing: A Computer-Based Approach. 但是如果跟踪周期远小于采样周期Ts则上述影响可以忽略不计。

非常自然地,我们会想要尽可能地保留所有的信号点,所以理论上采样点越多越好。采样点越多,该声信号存储在设备中的信息就越多,我们将这个信号复原出来也就越逼近原信号。但是工程中总是要考虑成本问题,更高的采样频率意味着系统更高的复杂度。所以到底怎么样才能减小采样频率,又不失去信号的原有信息呢?答案是:保留频率信息即可

在这里再推一篇文章,帮助你深入理解了Fourier Transform:

傅里叶分析之掐死教程(完整版)更新于2014.06.06 - 知乎作 者:韩 昊 知 乎:Heinrich 微 博:@花生油工人 知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 转载的同学请保留上面这句话,谢谢。如果还能保留文…https://zhuanlan.zhihu.com/p/19763358

我的理解只有一句话,任何波形理论上都能通过足够充分的余弦波叠加而成,或者逼近。所以只需要足够的频率信息就能复原。

总结就是:采样只要保留足够的频率信息就能将原信号复原。

四、数学过程


根据上面的分析,一切需求变得明朗,又变成了数学问题。唉,工程师的生活就是那么枯燥无味。

设声信号:,对其采样其实就是拿很多个冲击函数和他相乘,它看起来是这样:

数学公式长这样:

所以推导过程如下:(不想打公式呜呜呜,字也写得丑呜呜呜)

所以我们在公式上我们看到,时域的采样导致域的滑动叠加,假设域的s(t)长这样:

注意!这里的频域应该是对称的,为什么? 因为语音信号是实信号,实信号的傅里叶变换是实偶奇虚的,也就是说,他的幅度响应(Magnitude Response)一定是对称的。推导如下:

所以滑动后有两种结果:

1.当  时:

可以清晰看见,频域平移后无混叠,频率信息保存完好,通过低通滤波器(Low Pass Filter)即可漂亮地得到频域信息,然后通过内插(Interpolation)复原。 (内插以后再讲)

2.当 时:

可以清晰地看见,频域平移后混叠,频率信息受到迫害,失真,导致无法通过滤波然后复原原本信号。

而    就被称为南奎斯特采样定律!

ok,让我把这篇文章封面送给南奎斯特!

五、MATLAB 实现

后续再填

【信号处理】采样定理的深入浅出相关推荐

  1. 数字信号处理——采样定理

    采样频率:单位时间(一般一秒)内的采样点数 带宽:指的是信号的主体占据的频率范围 频率分辨率:分辨两个不同频率信号的最小间隔f_{0} =\frac{1}{T} ,所以信号越长,分辨率越好,T就是采样 ...

  2. 【20211214】【信号处理】从Matlab仿真的角度理解频谱混叠和奈奎斯特采样定理

    一.混叠 定义:在信号处理领域中,混叠是指采样信号还原成连续信号时产生彼此交叠而出现信号失真的现象. 危害:信号发生混叠时,无法从采样信号中还原原始信号. 混叠可能发生在时域,叫做时域混叠:也可能发生 ...

  3. 【数字信号处理】带通采样定理及其MATLAB仿真

    目录 一.带通采样定理 1.1 内容 1.2 公式推导 二.MATLAB信号仿真 2.1 信号仿真实验 2.2 MATLAB代码 三.总结 参考 一.带通采样定理 按照奈奎斯特采样定理(低通采样),采 ...

  4. 数字信号处理篇(一) 采样定理

    1.奈奎斯特采样 如果信号的最高频率是 ,为了使抽样所得的离散值不丢失原信号的信息,那么至少以 的速率进行抽样.即当采样率 ,得到的离散信号   就可以完全恢复原模拟信号  . 2.带通采样 对于某些 ...

  5. 数字信号处理基础----采样定理

    1. 采样的过程   对一个信号进行采样,就是用一系列等间隔的的脉冲信号作用在被采样信号上.由前面的知识,冲击信号与另一个信号相乘,会在冲击的位置得到一个幅度为被采样信号的一个冲击,由此得到了一些列时 ...

  6. 数字信号处理4:采样定理

    文章目录 1. 卷积定理 2. 采样定理推导 3. 傅里叶变换的频域标度 采样定理又称奈奎斯特定理,它规定了连续信号抽样成为离散信号时的采样率与信号最大频率之间的关系,那就是: 对于连续信号x(t)x ...

  7. 数字信号处理(8)- 频域采样定理

    1 为什么要研究频域采样定理 由z变换和DFT的关系可知,DFT实现了对频域的采样,便于计算机的计算. 那么能否用频域采样恢复原来的信号(或者频率函数),其限制条件是什么,内插公式又是什么? 采样后所 ...

  8. 语音信号处理:采样定理【只要采样频率大于或等于有效信号最高频率的两倍,采样值就可以包含原始信号的所有信息,被采样的信号就可以不失真地还原成原始信号】

    一.采样定理概述 采样定理,又称香农采样定理,奈奎斯特采样定理,只要采样频率大于或等于有效信号最高频率的两倍,采样值就可以包含原始信号的所有信息,被采样的信号就可以不失真地还原成原始信号. 采样定理解 ...

  9. 【数字信号处理】带通采样定理原理及其MATLAB仿真说明

    引言 平常我们所讲的采样定理(奈奎斯特采样定理)一般要求满足: f s ≥ 2 f H f_s≥2f_H fs

  10. 带通采样定理简单记录

    没有目的的学习是困难的,当初是为了过一遍信号处理的相关知识,遇到了带通采样定理,和奈奎斯特采样定理相比,简直麻烦的让人无法接受!转眼间,半年过去了,这次为了看论文而再次回顾带通采样定理时,发现,接受就 ...

最新文章

  1. linux mysql 清空缓存吗_linux 缓存手动清除
  2. IT职场人生系列之二十一:如何学习新语言(一)
  3. Delphi全局热键的注册
  4. 大家都在说的分布式系统到底是什么
  5. 32张感恩海报!武汉市文化和旅游局这波操作太可以了
  6. 基于.Net 写我自己的Ajax后台框架AjaxFramework
  7. 09年3月编程语言排行榜:Visual Basic与PHP的暗战
  8. Zabbix通过自动发现监控端口
  9. 绝地求生主播御用手机雷达分屏
  10. raw data/PF data/Q30 data/clean data的不同
  11. ARM嵌入式系统C语言编程分析
  12. 大白菜PE系统查看电脑开机密码教程
  13. 安装activesync同步时遇到的问题
  14. JavaScript之Ajax Util
  15. 2019 Multi-University Training Contest 2:Beauty Of Unimodal Sequence(DP + 贪心构造)
  16. 处理器哪个好_对比骁龙730G、765G、猎户座980、天玑1000处理器,性能哪个好?
  17. 【数学分析】集合 ① ( 集合概念 | 集合表示 | 常用的数集合 | 集合的表示 )
  18. 【框架设计】3D坦克大战
  19. 昆明新迎万枫、菏泽希尔顿花园酒店​开业;万豪在华运营酒店超过400家 | 中国酒店周刊...
  20. Loadrunner11录制含有Ajax请求页面的处理方法

热门文章

  1. InVEST实践与进阶及在生态系统服务供需、固碳、城市热岛、论文写作等实际项目中的具体应用
  2. matlab+dds正弦表,FPGA模拟DDS正弦波信号源1
  3. 天选3安装Linux的一些问题及解决方案
  4. siamfc代码解读_SiamFC算法改进思路
  5. 中心极限与大数定理律的关系_实数系基本定理(一)
  6. 用Matlab处理信号从入门到入土1
  7. php 漏洞扫描,10个最佳PHP代码安全扫描程序来查找漏洞
  8. Quartz——CronTrigger触发器
  9. 在计算机中表示一个信息容量的基本单位是,微型计算机中,存储器容量的基本单位是()。...
  10. 计算机编程c语言汇总,计算机软件编程中的C语言分析