![]() |
对于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); 应该如何改正这个错误才能计算出误码率呢? |
回复: 对于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] 把中文逗号改成英文逗号。 |
所有时间均为北京时间。现在的时间是 12:23。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.