【采样率、采样定理、同步和异步采样】

news2024/12/27 10:22:06

内容来源:【数据采集卡的【采样率】【采样定理】【同步采样】【异步采样】的相关说明】

此篇文章仅作笔记分享。

前言

模拟信号需要通过采样、储存、量化、编码这几个步骤转换成数字信号,本篇文章将会对采样进行一个更详细的说明。

采样

采样就是将一个在时间上连续的模拟信号,转换成一个在时间上离散的信号,简单来说就是以固定的时间间隔采集连续的信号,这样就会得到一段离散信号

采样周期

以固定的时间间隔采样,固定时间间隔指的就是采样周期,用 "T" 来表示。

采样频率

 采样率

 采样率和采样频率的关系

采样率和采样频率数值上是相等的,其所表示的含义也相差不多,但是采样频率可以是小数,而采样率必须是整数。

合适的采样率

采样一定会造成信号的损失,采样率越高,信号的损失越小。但是在实际应用中,并没有无限制的追求高的采样率。通常会根据被测信号的频率来选择采样率。

不同采样频率对信号的影响

10Hz的正弦波:

以不同的采样率对其采样:

可见,当采样频率上升到100Sa/s时,采样后的信号才会与原始信号比较相似,故推荐采样频率至少是原始信号频率的10倍。

如果想用较小的采样率还原原始信号,那么就可以采用傅里叶差值计算的方式:

在采样频率在25Sa/s时,就可以较好的还原出信号频率了。

频域中看

原始信号的频谱:

 其中的尖峰就是对原始信号周期性的一种频率上的表示。

不同采样频率得到的波形频谱:

  • 可见以25Hz采样频率得到的波形频谱,可以显现出原始信号的频谱。
  • 对于10Hz的原始信号来说,20Hz的采样率是一个分水岭:当采样频率大于20Hz时,可以还原出原始信号,当采样频率小于20Hz时(包括20Hz),不能还原出原始信号。这就是著名的奈奎斯特-香农采样定理所表示的含义。

奈奎斯特采样定理

 如果一个系统以超过原始信号频率至少两倍的速率,对模拟信号进行均匀采样,那么原始信号就能够从采样产生的离散值中完全恢复,公式表示是:Fs>2fmax。

对多频率叠加的正弦波采样

  • 如果相对一个2Hz、5Hz、10Hz相叠加的正弦波进行采样,那么采样频率最少是多少呢?
  • 采集设备一般都配备有多个采集通道,不仅可以进行单通道采集,也可以进行多通道采集。

多通道采样

同步采样

各个通道都配备有一个ADC芯片,例如同时以200kSa/s的采样率采集输入的信号。

异步采样

  • 只有一个ADC芯片,但是一个ADC芯片中有多个采集通道,若开启8个通道,那么ADC采集就会从第0个通道开始,依次向后采集到第7个通道(采集一个通道时,其他通道不采集),然后不断进行循环采集。
  • 每一次切换通道的时间是采样率的倒数,如1MHz的采样率,换算下来就是1us切换采集一个通道,从通道0开始再回到通道0的时间实际上是8us,故一个通道的采样率相当于是125kSA/s。这就是开启八个通道时,1MHz总采样率下每个通道的采样率

额外补充

 

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

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

相关文章

深度学习常用指标

1. 混淆矩阵(误差矩阵) 2. 准确率(overall accuracy) 代表了所有预测正确的样本占所有预测样本总数的比例 这里分类正确代表了正样本被正确分类为正样本,负样本被正确分类为负样本 3. 平均精度(average…

基于频谱处理的音频分离方法

基于频谱处理的音频分离方法 在音频处理领域,音频分离是一个重要的任务,尤其是在语音识别、音乐制作和通信等应用中。音频分离的目标是从混合信号中提取出单独的音频源。通过频谱处理进行音频分离是一种有效的方法,本文将介绍其基本原理、公…

AI技术在电商行业中的应用与发展

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

微信小程序3-显标记信息和弹框

感谢阅读,初学小白,有错指正。 一、实现功能: 在地图上添加标记点后,标记点是可以携带以下基础信息的,如标题、id、经纬度等。但是对于开发来说,这些信息还不足够,而且还要做到点击标记点时&a…

LeetCode 力扣 热题 100道(十四)二叉树的中序遍历(C++)

给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 如下为代码: /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullpt…

极兔速递开放平台快递物流查询API对接流程

目录 极兔速递开放平台快递物流查询API对接流程API简介物流查询API 对接流程1. 注册用户2. 申请成为开发者3. 企业认证4. 联调测试5. 发布上线 签名机制详解1. 提交方式2. 签名规则3. 字段类型与解析约定 物流轨迹服务极兔快递单号查询的其他方案总结 极兔速递开放平台快递物流…

SpringBoot3如何基于ServletRequestHJandledEvent检测接口响应时间以及对应的参数

在 Spring Boot 3 中,可以通过实现 ServletRequestHandledEvent 事件来监测接口的响应时间以及相关的参数。ServletRequestHandledEvent 是 Spring 的应用事件之一,它在请求处理完成时发布,包含有关请求的信息。 以下是一个步骤指南&#xff…

44 基于32单片机的博物馆安全监控系统设计

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 检测 分别是温湿度 光照 PM2.5、烟雾、红外,然后用OLED屏幕显示, 红外超过阈值则蜂鸣器报警,这是防盗报警;温度或烟雾超过阈值,则蜂鸣器…

视频 的 音频通道提取 以及 视频转URL 的在线工具!

视频 的 音频通道提取 以及 视频转URL 的在线工具! 工具地址: https://www.lingyuzhao.top/toolsPage/VideoTo.html 它提供了便捷的方法来处理视频文件,具体来说是帮助用户从视频中提取音频轨道,并将视频转换为可以通过网络访问的URL链接。无…

利用红黑树封装map,和set,实现主要功能

如果不知道红黑树是什么的时候可以去看看这个红黑树 思路 首先我们可以把封装分为两个层面理解,上层代码就是set,和map,底层就是红黑树 就相当于根据红黑树上面套了两个map,set的壳子,像下面这张图一样 对于map和set,map里面存…

电子应用设计方案-39:人工智能系统方案设计

人工智能系统方案设计 一、引言 随着人工智能技术的快速发展,越来越多的领域开始应用人工智能系统来解决复杂的问题和实现智能化的任务。本方案旨在设计一个通用的人工智能系统框架,以满足不同业务需求和应用场景。 二、系统概述 1. 系统目标 - 提供高…

Unity 设计模式-策略模式(Strategy Pattern)详解

策略模式(Strategy Pattern)是一种行为型设计模式,定义了一系列算法,并将每种算法封装到独立的类中,使得它们可以互相替换。策略模式让算法可以在不影响客户端的情况下独立变化,客户端通过与这些策略对象进…

你还没有将 Siri 接入GPT对话功能吗?

由于各种原因,国内ios用户目前无缘自带 AI 功能,但是这并不代表国内 ios 无法接入 AI 功能,接下来手把手带你为iPhone siri 接入 gpt 对话功能。 siri 接入 chatGPT 暂时还无法下载 ChatGPT app,或者没有账号的读者可以直接跳到…

linux运维命令

防火墙相关命令 防火墙规则查看 firewall-cmd --list-all 禁ping firewall-cmd --permanent --add-rich-rulerule protocol valueicmp drop firewall-cmd --reload 执行完以上命令后,通过firewall-cmd --list-all查看规则生效情况 firewall-cmd --list-all 其…

矩阵乘法        ‌‍‎‏

矩阵乘法 C语言代码C 语言代码Java语言代码Python语言代码 💐The Begin💐点点关注,收藏不迷路💐 计算两个矩阵的乘法: 设有矩阵(A)为(nm)阶矩阵,矩阵(B)为(mk)阶矩阵,二者相乘得到的矩阵(C)是(…

docker更换容器存储位置

一:原因 今天之前在某个服务器上使用docker搭建的服务突然无法访问了,进入服务器查看发现服务运行正常,但是就是无法使用,然后我这边准备将docker服务重新启动下看看,发现docker服务无法重启,提示内存已满…

11.10VSCode配置 SSH连接远程服务器+免密连接教程

Jk200497 VScode通过remote ssh连接虚拟机 & 报错 过程试图写入的管道不存在(已解决)_连接虚拟机之后,提示管道错误,把上述路径加入到扩展中-CSDN博客 VSCode配置 SSH连接远程服务器免密连接教程

汽车EEA架构:架构的简介

1.架构的定义 汽车领域谈论的架构一词,来源于英文单词Architecture。在《系统架构:复杂系统的产品设计与开发》一书中对架构的定义如下:系统架构是一种概念的具象化,是物理或信息功能到形式元素的分配,是系统之内的元素之间的关系与周边环境…

Nginx下载、安装、启动及常用命令

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

Mac快速安装 chromedriver驱动

全篇大概1200字(含代码),建议阅读时间5分钟。 什么是chromedriver? ChromeDriver 充当了 Selenium WebDriver 和 Chrome 浏览器之间的桥梁,允许开发者通过编程控制浏览器进行自动化测试或操作。 一、下载chromedriver…