一篇文章讲清楚什么是频率、频域、时域
一 频率:
在1s内完成周期性变化的次数叫做频率,常用f表示。简单的说是一个周期内能够重复的次数,无论是正玄波也好,还是点阵也好,最基本的要求是在一个周期内必须要具备可重复的能力,否则就没办法计算频率,勉强计算的话频率为1Hz;总体来说,频率越高,波形也就越密集,数据也就越详细。
为了纪念德国物理学家赫兹的贡献,人们把频率的单位命名为赫兹,简称“赫”,符号为HZ。Hz 是频率的单位。1Hz代表每秒钟周期震动1次 ,100Hz即100次/秒。再者说音频采样率8000Hz,其实指的是每秒采样的次数为8000次,0频率也被称为直流分量;
话音的频率宽度是从0-3.4kHz,按照奈奎斯特定律,要保持话音抽样以后再恢复时不失真,最低抽样频率是2倍的最高频率,就是2*3.4=6.8kHz,就是说6.8khz就可以保证信号能够正确恢复了。 但PCM编码规定,就是按照8KHZ来进行抽样,这只是ITU对于PCM编码抽样方式的一个规定,大家都要遵守这个规范,其实当初如果它定7000hz或者10,000hz也是可以的。
二 频域:
对周期信号可以直接使用傅立叶变换,对非周期信号则要进行周期扩展,使用拉普拉斯变换。所以很多在时域看似不可能做到的数学操作,在频域相反很容易。这就是需要傅里叶变换的地方。尤其是从某条曲线中去除一些特定的频率成分,这在工程上称为滤波,是信号处理最重要的概念之一,只有在频域才能轻松的做到。
频域是描述信号在频率方面特性时用到的一种坐标系,指频率域;
频域:横轴是频率, 纵轴是该频率信号的幅度,也就是通常说的频谱图。
三 时域
在时域图中,横轴是时间,纵轴是振幅,图1是正弦波的时域图,示出了振幅与时间的关系。
时域图显示振幅随时间的变化,可以看出峰值振幅为5V,可以算出频率f=6 Hz。
一篇文章讲清楚什么是频率、频域、时域相关推荐
- 一篇文章讲清楚交叉熵和KL散度
每天给你送来NLP技术干货! 转载自 | PaperWeekly 作者 | 康斯坦丁 研究方向 | 信号处理与人工智能 看了很多讲交叉熵的文章,感觉都是拾人牙慧,又不得要领.还是分享一下自己的理解,如 ...
- 终极版Python学习教程:一篇文章讲清楚Python虚拟环境
我在之前写过一篇Python学习教程,说过新手往往没有注意环境隔离,导致Python项目包与包之间冲突. 并且Python2与3代码执行有问题等等.鉴于此我决定今天的Python学习教程给大家聊聊关于 ...
- 一篇文章讲清楚人工智能、机器学习和深度学习的区别和联系
人工智能的浪潮正在席卷全球,诸多词汇时刻萦绕在我们耳边:人工智能(Artificial Intelligence).机器学习(Machine Learning).深度学习(Deep Learning) ...
- 终极利器|一篇文章讲清楚Python虚拟环境
文章来源于涛哥聊Python,作者sitin 我在之前写过一篇「Python新手常见的几个问题及工具推荐」说过新手往往没有注意环境隔离,导致Python项目包与包之间冲突. 并且Python2与3代码 ...
- 一篇文章讲清楚什么是数据网格和数据网格的原则
针对传统集中化数据平台的困境,Zhamak Dehghani 于 2019 年 5 月撰写了一篇论文,提出了数据网格的概念.在这篇文章中,Thoughtworks 顾问描述了集中式.单体式和与域无关的 ...
- Java 开发中 一篇文章讲清楚VO,BO,PO,DO,DTO的区别
⼀.概念定义 1.PO:Persistant Object(持久对象),基本上,PO对象中的属性就是对应着数据库中表的字段,加上⼀些get和set⽅法的组成.例:个⼈信息表中分别有:id,name,a ...
- 一篇文章讲清楚VO,BO,PO,DO,DTO的区别
随着编程工业化水平的不断加深,各种编程模型层出不穷(比如MVC,MVP等等),伴随着这些编程模型,又有一大批新的概念蜂拥而至,什么VO,BO,PO,DO,DTO之类的,这些新的概念一直以来都是云里雾里 ...
- java日志框架(一)JUL 学习 ,这个是什么,他在代码中如何使用,一篇文章讲清楚
这里写目录标题 JUL 是什么 JUL组件介绍 代码中如何使用(控制台输出) 日志级别 自定义输出级别 输出日志到文件(磁盘文件中) 日志对象父子关系 配置文件 使用方法总结 JUL 是什么 JUL全 ...
- 一篇文章讲清楚芯片设计全流程及相关岗位划分
大家好,欢迎来到IC修真院. 现如今IC设计行业正值风口,但还是有很多同学不清楚IC设计到底是什么?这个行业的全貌是怎样的?更是不清楚自己适合其中的哪些岗位? 今天,我们就一次来把这些问题回答清楚. ...
最新文章
- C++面向对象程序设计_Part2
- 【VM单机模拟系列】VMware P2V简单实现
- 高通平台android7.1系统显示旋转180度
- linux 最快的,五种方式装Linux哪种最快
- SpringBoot+Swagger2.7.0实现汉化(2.8.0不行)
- Basic链表与队列的区别
- Unix awk使用手册
- 走近webpack(3)--图片的处理
- 5.4 Spring AOP
- ul 原点显示_CSS+HTML ul li列表原点如何相连
- Go语言标准库之strconv
- (72)Verilog HDL系统函数和任务:$display
- MFC1、动态创建CButton
- 解决nginx端口占用问题
- Oracle Primavera P6EPPM Mobile/App 安卓移动端分享(长期更新)
- 计算机培训教学计划,计算机培训教学计划.doc
- EDI X12 标准报文清单
- 简单spring cloud服务升级实现
- Python爬虫——Scrapy框架爬取腾讯招聘
- 移动端300ms延迟的由来及解决方案