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!