24 lines
526 B
Matlab
24 lines
526 B
Matlab
|
|
M = 4;
|
|
randkey = 1;
|
|
order = 17;
|
|
|
|
N = 2^(order-1); %length of prbs
|
|
bitpattern = zeros(N,log2(M));
|
|
s = RandStream('twister','Seed',randkey);
|
|
for i = 1:log2(M)
|
|
bitpattern(:,i) = randi(s,[0 1], N, 1);
|
|
end
|
|
|
|
if M == 6
|
|
bitpattern = reshape(bitpattern',[],1);
|
|
bitpattern = bitpattern(1:end-mod(length(bitpattern),5));
|
|
end
|
|
|
|
bits = Informationsignal(bitpattern);
|
|
% bits = bits.logbookentry(['Generate bit stream with size: ', num2str(size(bitpattern))]);
|
|
|
|
symbols = PAMmapper(M,0).map(bits);
|
|
|
|
PAMmapper(M,0).showBitMapping
|