process_bstats.m 517 B

123456789101112131415161718192021222324252627282930313233343536
  1. function [p8, p16, p32] = process_bstats(stats)
  2. X=sum(stats);
  3. L32 = 28;
  4. d32=zeros(3,L32);
  5. d32(:)=X(1:L32*3);
  6. X=X(L32*3+1:end);
  7. L16 = 64;
  8. d16=zeros(8,L16);
  9. d16(:)=X(1:L16*8);
  10. X=X(L16*8+1:end);
  11. %c16=X(1:144);
  12. %X=X(145:end);
  13. %d16=X(1:144);
  14. %c8=c16-d16;
  15. %X=X(145:end);
  16. d8=zeros(16,144);
  17. d8(:)=X;
  18. c32 = sum(d32);
  19. p32 = d32./(1e-100+c32);
  20. c16 = sum(d16);
  21. p16 = d16./(1e-100+c16);
  22. %p16 = d16./(1e-100+c16);
  23. %sum(H(p16).*c16)/sum(c32)
  24. c8 = sum(d8);
  25. p8 = d8./(1e-100+c8);
  26. %sum(sum(-p8.*log2(1e-100+p8).*c8))/sum(c32)