Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. N = 15;
  2. M = 4;
  3. O_g = [2, 3, 4, 5];
  4. O_b = [3, 5, 11, 13];
  5.  
  6. %input = randi([0,1],[1,N]);
  7. output_g = zeros(1,N);
  8. output_b = zeros(1,N);
  9.  
  10. output_g(2:end) = input(1:end-1);
  11. output_b(2:end) = input(1:end-1);
  12.  
  13. for n=1:1:2^N-1
  14. output_g(2:end) = output_g(1:end-1);
  15. output_b(2:end) = output_b(1:end-1);
  16. for i=1:1:M
  17. output_g(1) = bitxor(output_g(1), output_g(O_g(i)));
  18. output_b(1) = bitxor(output_b(1), output_b(O_b(i)));
  19. end
  20. end
  21.  
  22. figure;
  23.  
  24. subplot(3, 2, 1);
  25. stairs(input);
  26. title('Wejscie')
  27. ylim([-0.5 1.5]);
  28.  
  29. autocorr_g = xcorr(output_g);
  30. subplot(3, 2, 3);
  31. stairs(output_g);
  32. title('Dobry')
  33. ylim([-0.5 1.5]);
  34. subplot(3, 2, 4);
  35. plot(autocorr_g);
  36. title('Dobry - autokorelacja')
  37.  
  38. autocorr_b = xcorr(output_b);
  39. subplot(3, 2, 5);
  40. stairs(output_b);
  41. title('Słaby')
  42. ylim([-0.5 1.5]);
  43. subplot(3, 2, 6);
  44. plot(autocorr_b);
  45. title('Słaby - autokorelacja')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement