ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

IoT学习笔记之第二章-信号处理基础

2022-07-02 18:34:43  阅读:171  来源: 互联网

标签:采样 Hz Fs 频率 %% 信号处理 IoT 信号 第二章


信号的几个基本特征:

采样率:1秒钟采样的样本个数(单位Hz)

周期:重复一段变化的时间(单位s)

频率:1秒钟重复多少次周期内的信号(单位Hz)

频率和周期是互为倒数的关系。

频率和采样率的单位都是Hz,但是意义却没什么联系。

Analog to Digital Converter :模拟/数字转换器,简称ADC

同理,与之相反的数模转换器,DAC

​ 奈奎斯特采样定律 告诉我们,为了进行合理地采样,保证采样后的数据能够还原出原来的信号,采样后的信号包含原来信号的所有特征。采样频率必须满足fs≥2∗ffs≥2∗f,ff是给定连续信号的频率。采样过程所应遵循的规律,又称取样定理、抽样定理。

相应的一些MATLAB代码:

%% 画一段声音
Fs = 48000;                             % 采样频率(单位:Hz) # 一秒钟采集的样本数量
T = 4;                                  % 时间长度(单位:s)
f = 2000;                               % 信号频率(单位:Hz)
y = sin(2*pi*f*(0 : 1/Fs : T));         % 产生声音
% plot(pi,y,'g');
sound(y,Fs)                             % 播放声音
audiowrite('sound.wav', y, Fs);         % 保存声音

%% 接受一段声音
Fs = 48000;                             % 采样频率(单位:Hz)
Rec = audiorecorder(Fs, 16, 1);         % 定义录音对象 从前到后依次是 采样频率 , 采样位数 和 声道数 
T = 4;                                  % 录音时长(单位:s)
record(Rec, T);                         % 开始录音
pause(T);                               % 等待录音结束
y = getaudiodata(Rec);                  % 从录音对象中取出音频数据
audiowrite('savesound.wav', y, Fs); 

%% 播放一段音乐
[x, Fs] = audioread('C:\Dev\MATLAB\MATLAB_2020b_path\bin\物联网前沿实践学习文档\savesound.wav');
sound(x, Fs*3); % 正常播放
fprintf('默认抽样频率为:%d\n', Fs); %查看默认抽样频率Fs


%% 信号的产生过程 %% 产生一个频率为5Hz、时长为1s的信号; t = 0:1/200:1; % 1s内200个采样点 f = 10; % 频率f=5Hz y = sin(2*pi*f*t); plot(t, y); % ​ 奈奎斯特采样定律 告诉我们,为了进行合理地采样,保证采样后的数据能够还原出原来的信号,采样后的信号包含原来信号的所有特征。采样频率必须满足fs≥2∗f,f是给定连续信号的频率。采样过程所应遵循的规律,又称取样定理、抽样定理。采样定理说明了采样频率与信号频谱之间的关系,是连续信号转换为离散信号的基本依据。

 

 

 我们将采样得到的实数信号值通过一定的近似方法(这里采用“四舍五入到整数”的近似方法)转化为量化值(量化值本身可以是整数或者实数),然后再将量化值对应到3位二进制数,称为编码,这样我们就能在电脑中存储这一段信号了。

高保真:即采用更多的量化位数,保证量化产生的噪声足够小,也就更接近原始信号,当然占用的计算和存储开销会变大。

 

标签:采样,Hz,Fs,频率,%%,信号处理,IoT,信号,第二章
来源: https://www.cnblogs.com/loveandninenine/p/16438126.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有