function vals=q_uniform(N,s); %function vals=q_uniform(N,s); % %N is the number of quantization levels %s is a signal (row vector) %vals are values of a uniform quantizer (col. vector). mins = min(s); maxs = max(s); Ns = length(s); range = maxs - mins; delta = range/N; vals = linspace(mins + delta/2, maxs - delta/2, N)'; % needs column vector