马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
for i=1:10000,<BR> sgma=1;<BR>userdata=data(:,k);%用户的第k个符号<BR>noise=sgma*randn(k,1);<BR>noisedata=repmat(noise,1,31);<BR>temp1=noisedata*coco;<BR>z=sum(temp1')'/(31*(10.^(snrEbdB./10)));<BR>y=R*cor*userdata+R*z;<BR>for L=1:k%对滤波器输出进行判决<BR>if (y(L)<0),<BR>y(L)=-1;<BR>else<BR>y(L)=1;<BR>end;<BR>end<BR>%对于用户一,如果存在传输中的错误,计数器累加操作<BR>if (y(:,1)~=userdata(:,1)),<BR>numb_of_err=numb_of_err+1;<BR>end;<BR>end<BR>%计算误码率<BR>p=numb_of_err/10000;<BR><BR><BR><BR>其中R为k*k的矩阵,cor为R的逆矩阵 |