how to make a 4 bits quantizer with 15 levels
조회 수: 10 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Walter Roberson
2021년 1월 11일
discretize() and dec2bin
Or is this a Simulink question?
댓글 수: 7
Walter Roberson
2021년 1월 12일
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
2021년 1월 12일
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,:)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!