hi! can you please guide me how to generate 7 bit binary comibations and assign all of them a unique value?

1 view (last 30 days)
%4PAM SIGNAL GENERATOR
M=4;
for m=1:M
a(m)=2*m-1-M;
end
%BINARY INPUT SEQUENCE
x=randi([0 1],1,20);
%BITS TO LEVELS MAPPING
fsk4=[]; %empty variable
for j=1:2:length(x)-1
if x(j)==0 && x(j+1)==0
fsk=a(1);
elseif x(j)==0 && x(j+1)==1
fsk=a(2);
elseif x(j)==1 && x(j+1)==1
fsk=a(3);
else
fsk=a(4);
end
fsk4=[fsk4 fsk];
end

Answers (1)

Walter Roberson
Walter Roberson on 13 Sep 2017
M = 2^7;
idx = bin2dec( char(YourBinaryArray + '0') ); %binary combinations assumed across rows
fsk = 2 * idx - M/2 - 1;

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!