close all
clear all
a=4
f0=0.02
L=50
n=1:(L-1)
x=a.*cos(2.*pi.*f0.*n)
bit=5
range=2^5
plot(x)
interval=(a*2)/升渣(range-1)
partition = [-a:interval:a]
interval2 = (a*2)/(range)
codebook=[-a:interval2:a]
[index quantized]= quantiz(x,partition,codebook)
plot(n,x,'吵桐悄x',n,quantized,'.')
legend('Original signal','Quantized signal')
%index为输出5bit输出数字信号
%下面从index到output
output=(index-16)/4
figure
plot(n,x,n,output)
legend('Original signal','Output signal'轮滚)
方法一:
这个不需要搭建模块,Simulink自带纳冲ADC和DAC,然而他们只适用于某些特定的硬件。
方法二:
通用的ADC,DAC模物亏块也可以罩茄神搭建,如下图所示。
方法三:我比较喜欢使用的。
其实ADC,DAC用程序写很简单,所以我一般都写成S函数的形式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)