有关SD ADC的问题理解
时间:10-02
整理:3721RD
点击:
在Schreier R.的数据转换器书page264的程序不理解,请指点
OSR= 64;
H= synthesizeNTF(5, OSR, 1);
nLev= 3;
Nfft= 2^ 13;
tone_bin= 57;
t= [0: Nfft- 1];
u= 0.5* (nLev- 1)* sin(2* pi* tone_bin/ Nfft* t);
v= simulateDSM(u, H, nLev);
n= 1: 150;
stairs(t(n), u(n), 'g');
hold on;
stairs(t(n), v(n), 'b');
tone_bin是什么意思?如何取值?
nLev怎么有3个呢,不应该是2的倍数吗?
u的表达也看不明白
请理解的人指点,谢谢!
OSR= 64;
H= synthesizeNTF(5, OSR, 1);
nLev= 3;
Nfft= 2^ 13;
tone_bin= 57;
t= [0: Nfft- 1];
u= 0.5* (nLev- 1)* sin(2* pi* tone_bin/ Nfft* t);
v= simulateDSM(u, H, nLev);
n= 1: 150;
stairs(t(n), u(n), 'g');
hold on;
stairs(t(n), v(n), 'b');
tone_bin是什么意思?如何取值?
nLev怎么有3个呢,不应该是2的倍数吗?
u的表达也看不明白
请理解的人指点,谢谢!
频率要在bin上来避免频谱泄露。n bit flash的level有2^n-1个
谢谢!simulateDSM的函数来看,nLev是矩阵吗?为何u的表达式要和nLev有关系, nLev代表什么呢?
如果nLev是2^n-1,那nLev应该都是奇数,为何函数中nLev默认是2?
就是量化器的位数啊,一位量化输出电平是2个,说明书上都有说明的
nLev需看你实际使用的量化器是哪一种,一般可分为mid-rise和mid-thread两种,
mid-rise是量化后并不会有中间值(Vdd/2),那么它的nLev会是2^n;
mid-thread则包涵中间值,所以nLev是2^n+1。
如1bit的量化器就属于mid-rise这类,因此nLev=2
mid-rise和mid-thread是什么意思?有中文意思吗?这两个术语很少看到呀
mid-thread应该是2^n-1吧?
那个u的公式表示的是输入信号,其中bin的位置就是tone的值,以后做FFT就直接是一个整数bin。