Blame view

images/demo_filtre.m 499 Bytes
ee2ff04c6   jfriedt   illustration quan...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  pkg load signal
  close all
  clear all
  
  d=firls(128,[0 .2 .3 .4 .5 1],[0 0 1 1 0 0]);
  d=d/max(d);
  plot(d)
  N=6;
  k=find(abs(d)<2^(-N))
  hold on
  plot(k,0,'r.')
  line([1 128],[2^(-N) 2^(-N)])
  line([1 128],[-2^(-N) -2^(-N)])
  legend('filter coefficients',[num2str(N),' bit quantization'])
  kk=find(diff(k)>1);
  k(kk(1))
  k(kk(end))
  xlabel('cofficient num');ylabel('normalized coef. value')
  line([0 k(kk(1))],[0.1 0.1])
  line([k(kk(end)) 128],[0.1 0.1])
  text(10,0.15,'30 coefs at 0')
  text(110,0.15,'30 coefs at 0')