主题: [MATLAB基础] 对于biterr的理解
查看单个帖子
旧 2012-04-23, 10:55   #2
未注册
游客
 
帖子: n/a
默认 回复: 对于biterr的理解

引用:
作者: Jael 查看帖子
有一段卷积编码维特比译码的程序:
% Encode data bits
trel = poly2trellis(3,[6 7]); % Define trellis
msg = randi([0 1],1000,1); % Random data
code = convenc(msg,trel); % Encode
tblen = 5; % Traceback length

% Map "0" bit to 1.0 and "1" bit to -1.0. Also add AWGN.
ucode = real(awgn(1-2*code, 3, 'measured'));

% Hard decision decoding using binary inputs
hcode = ucode<0;
decoded1 = vitdec(hcode,trel,tblen,'cont','hard');
我想计算误码率,于是用biterr指令,出现了错误,我的做法是:
[n,r]=biterr(msg,decoded1);
应该如何改正这个错误才能计算出误码率呢?
把中文逗号改成英文逗号。
  回复时引用此帖