【发布时间】:2023-03-18 23:48:01
【问题描述】:
我在我的课程材料中得到了这个问题的解决方案。
问题:
在10 sample/sec 采样的信号x(t)。考虑x(t)中的第一个10 samples
x(t) = 0.3 cos(2*pi*t);
使用 8 位量化器找出量化误差。
解决方案:
(256 quantisation levels)
t=1:10;
x=(0.3)*cos(2*pi*(t-1)/10);
mx=max(abs(x));
q256=mx*(1/128)*floor(128*(x/mx));
stem(q256)
e256=(1/10)*sum(abs(x-q256))
Error: e256 = 9.3750e-04
对此没有解释,能否详细解释一下这是如何计算的?
【问题讨论】:
标签: matlab signal-processing pcm quantization