如何将输入正弦波转换成8位数字信号

165次浏览(过去30天)
嗨,我正在做一个项目,我不知道如何将输入信号从模拟转换为8位数字信号。这是我的代码:
T = [01:1:40 00];%样本数量
Fs = 4500;采样频率%
输入= sin((2*pi*t)/fs);%模拟正弦波
次要情节(2,1,1)
情节(输入)%模拟正弦波图
网格
我的问题是如何将采样频率为4500hz的正弦波转换为数字8位信号。
4评论
Azzi Abdelmalek
Azzi Abdelmalek 2013年5月11日
编辑:Azzi Abdelmalek 2013年5月11日
真正的ADC(模数转换器)工作于8、10、12或16位,很少使用32位(它取决于引起噪声的采样频率)。我们可以认为,一个64位的数字化数字,具有非常小的采样时间,代表一个模拟信号,例如,可以在8位再次采样和量化。
Simulink可以模拟连续系统和离散系统,两者都用64位数字化数据表示。

登录评论。

接受的答案

Azzi Abdelmalek
Azzi Abdelmalek 2013年5月11日
编辑:Azzi Abdelmalek 2013年5月11日
T = [01:1:40 00];
Fs = 4500;
Input1 = sin((2*pi*t)/fs);
定量= max (Input1) / (2 ^ 7 - 1)
y =圆(Input1 /定量)
符号= uint8((签署(y) + 1) / 2)
= (dec2bin负号(abs (y)、7)]第一个位表示数字的符号

更多答案(0)

世界杯预选赛小组名单社区寻宝

在MATLAB Central中寻找宝藏,并了解社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map