In [3]:
%pylab inline
In [4]:
x = linspace(0, 2*pi, 300)
f = sin(x)
plot(f)
Out[4]:
In [13]:
N = 6
max_value = 2**(N-1) - 1
f8 = (f*(max_value)).astype(int8)
plot(f8)
xlim((0,20))
ylim((0,5))
grid()
In [15]:
N = 16
20 * log10((2 ** (N-1))/1)
def dynrange(N):
return 20 * log10((2 ** (N-1))/1)
In [19]:
print(dynrange(8), dynrange(16), dynrange(24))
In [ ]: