how to make a 4 bits quantizer with 15 levels
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
im working in project that i should make a 4 bits quantizers with 15 levels and encoding each levels with a binary sequence of 4 bits:
can i have some idea please. thank you
0 comentarios
Respuestas (1)
Walter Roberson
el 11 de En. de 2021
discretize() and dec2bin
Or is this a Simulink question?
7 comentarios
Walter Roberson
el 12 de En. de 2021
We are going to need a list of voltages and associated bit patterns. Please be specific about whether any particular voltage < or <= .
You have indicated that your signal is -1 to +1 . You have indicated that you want 0 exactly to be 0000 and that you want 1 exactly to be 1000 and that 1111 will not be used. What about values between -1 (exactly) and 0 (excluded)? What will be represented by 1001 1010 1011 1100 1101 1110 ?
Walter Roberson
el 12 de En. de 2021
format long g
bitpatterns = dec2bin(0:15,4) - '0';
bitpatterns = bitpatterns(randperm(15),:)
boundaries = [-1 sort(rand(1,14)*2-1) 1];
mat2str(boundaries)
t = sort(rand(1,10));
mat2str(t)
signal = cos(3*t*pi);
mat2str(signal)
plot(t, signal, '*-')
bin = discretize(signal, boundaries)
m_arry = bitpatterns(bin,:)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!