Advertisement
MattSanders

Ummi

Jan 18th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.51 KB | None | 0 0
  1. pesan_kirim=randint(7,1)
  2. t=poly2trellis(3,[3 7]);
  3. codeword=convenc(pesan_kirim,t)
  4. N=length(codeword);
  5. noise=zeros(N,1);
  6. noise([3,5],1)=1
  7. ncoden=xor(codeword,noise)
  8. noisecode=fix(ncoden);
  9. tb=4;
  10. delay=tb;
  11. pesan_terima_bernoise=vitdec(noisecode,t,tb,'cont','soft',tb-3) %decoder
  12. cek=[pesan_kirim pesan_terima_bernoise]
  13. [jml_biterr,ratio_biterr]=biterr(pesan_terima_bernoise,pesan_kirim)
  14. pesan_terima_bernoise=pesan_terima_bernoise(delay+1:end);
  15. figure(1)
  16. subplot(4,1,1)
  17. stem(pesan_kirim,'r')
  18. title('5 bit')
  19. xlabel('pesan kirim')
  20. subplot(4,1,2)
  21. stem(codeword,'g')
  22. xlabel('codeword tanpa noise')
  23. subplot(4,1,3)
  24. stem(noisecode,'g')
  25. xlabel('codeword dengan noise')
  26. subplot(4,1,4)
  27. stem(pesan_terima_bernoise,'b')
  28. xlabel('pesan terima')
  29.  
  30. pesan_kirim2=randint(7,1)
  31. t2=poly2trellis(3,[3 7]);
  32. codeword2=convenc(pesan_kirim2,t2)
  33. N2=length(codeword2);
  34. noise2=zeros(N2,1);
  35. noise2([3,5],1)=1
  36. ncoden2=xor(codeword2,noise2)
  37. noisecode2=fix(ncoden2);
  38. tb2=4;
  39. delay=tb2;
  40. pesan_terima_bernoise2=vitdec(noisecode2,t2,tb2,'cont','soft',tb2-3) %decoder
  41. cek2=[pesan_kirim2 pesan_terima_bernoise2]
  42. [jml_biterr2,ratio_biterr2]=biterr(pesan_terima_bernoise2,pesan_kirim2)
  43. pesan_terima_bernoise2=pesan_terima_bernoise2(delay+1:end);
  44. figure(2)
  45. subplot(4,1,1)
  46. stem(pesan_kirim2,'r')
  47. title('7 bit')
  48. xlabel('pesan kirim')
  49. subplot(4,1,2)
  50. stem(codeword2,'g')
  51. xlabel('codeword tanpa noise')
  52. subplot(4,1,3)
  53. stem(noisecode2,'g')
  54. xlabel('codeword dengan noise')
  55. subplot(4,1,4)
  56. stem(pesan_terima_bernoise2,'b')
  57. xlabel('pesan terima')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement