MRC_combine.m
上传用户:look542
上传日期:2009-06-04
资源大小:784k
文件大小:1k
源码类别:

传真(Fax)编程

开发平台:

Matlab

  1. function st_decoded = MRC_combine(R,H,Idx_data,N_sym,N_Rx_ant,N_subc)
  2.         % 最大比合并, 每条天线数据的加权为该天线的信道响应
  3.         
  4.         st_decoded = zeros(N_subc, N_sym);
  5.         numerator = zeros(length(Idx_data),N_sym);
  6.         denominator = zeros(length(Idx_data),N_sym);
  7.         for n_r = 1:N_Rx_ant
  8.              numerator = numerator + R(Idx_data,:,n_r).*conj(H(Idx_data,:,n_r));
  9.              denominator = denominator + abs(H(Idx_data,:,n_r)).^2;
  10.         end
  11.         st_decoded(Idx_data,:) = numerator./denominator;
  12.