P_e_hd_a.m
上传用户:loeagle
上传日期:2013-03-02
资源大小:1236k
文件大小:1k
源码类别:

通讯编程文档

开发平台:

Matlab

  1. function [p_err,gamma_db]=p_e_hd_a(gamma_db_l,gamma_db_h,k,n,d_min)
  2. % p_e_hd_a.m  Matlab function for computing error probability in
  3. %             hard-decision decoding of a linear block code
  4. %             when antipodal signaling is used.
  5. %   [p_err,gamma_db]=p_e_hd_a(gamma_db_l,gamma_db_h,k,n,d_min)
  6. %   gamma_db_l=lower E_b/N_0
  7. %   gamma_db_h=higher E_b/N_0
  8. %   k=number of information bits in the code
  9. %   n=code block length
  10. %   d_min=minimum distance of the code
  11. gamma_db=[gamma_db_l:(gamma_db_h-gamma_db_l)/20:gamma_db_h];
  12. gamma_b=10.^(gamma_db/10);
  13. R_c=k/n;
  14. p_b=q(sqrt(2.*R_c.*gamma_b));
  15. p_err=(2^k-1).*(4*p_b.*(1-p_b)).^(d_min/2);