MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 对于biterr的理解 (https://www.labfans.com/bbs/showthread.php?t=11744)

Jael 2010-06-13 02:25

对于biterr的理解
 
有一段卷积编码维特比译码的程序:
% 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);
应该如何改正这个错误才能计算出误码率呢?

未注册 2012-04-23 10:55

回复: 对于biterr的理解
 
[QUOTE=Jael;37163]有一段卷积编码维特比译码的程序:
% 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);
应该如何改正这个错误才能计算出误码率呢?[/QUOTE]

把中文逗号改成英文逗号。


所有时间均为北京时间。现在的时间是 03:09

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.