function [minout] = minilength(bn)%最小距离判决法
%bn为增加了噪声后的信号
N=length(bn);
minout=zeros(1,N);
d=zeros(8,N);
md=zeros(1,N);
for i=1:N
d(1,i)=(bn(1,i)-cos(1/8*pi))^2+(bn(2,i)-sin(1/8*pi))^2; %计算距离
d(2,i)=(bn(1,i)-cos(3/8*pi))^2+(bn(2,i)-sin(3/8*pi))^2;
d(3,i)=(bn(1,i)-cos(5/8*pi))^2+(bn(2,i)-sin(5/8*pi))^2;
d(4,i)=(bn(1,i)-cos(7/8*pi))^2+(bn(2,i)-sin(7/8*pi))^2;
d(5,i)=(bn(1,i)-cos(9/8*pi))^2+(bn(2,i)-sin(9/8*pi))^2;
d(6,i)=(bn(1,i)-cos(11/8*pi))^2+(bn(2,i)-sin(11/8*pi))^2;
d(7,i)=(bn(1,i)-cos(13/8*pi))^2+(bn(2,i)-sin(13/8*pi))^2;
d(8,i)=(bn(1,i)-cos(15/8*pi))^2+(bn(2,i)-sin(15/8*pi))^2;
md(i)=min(d(:,i)); %取最小距离
if (md(i)==d(1,i))
minout(i)=0;
end
if (md(i)==d(2,i))
minout(i)=1;
end
if (md(i)==d(3,i))
minout(i)=2;
end
if (md(i)==d(4,i))
minout(i)=3;
end
if (md(i)==d(5,i))
minout(i)=4;
end
if (md(i)==d(6,i))
minout(i)=5;
end
if (md(i)==d(7,i))
minout(i)=6;
end
if (md(i)==d(8,i))
minout(i)=7;
end
end
8psk_oceangdm_might4ep_QPSK_8psk_8psk调制解调
版权申诉
5星 · 超过95%的资源 195 浏览量
2021-09-11
15:23:51
上传
评论
收藏 4KB ZIP 举报
心梓
- 粉丝: 821
- 资源: 8055
最新资源
- 基于Javascript和Python的微商城项目设计源码 - MicroMall
- 基于Java的网上订餐系统设计源码 - online ordering system
- 基于Javascript的超级美眉网络资源管理应用模块设计源码
- 基于Typescript和PHP的编程知识储备库设计源码 - study-php
- Screenshot_2024-05-28-11-40-58-177_com.tencent.mm.jpg
- 基于Dart的Flutter小提琴调音器APP设计源码 - violinhelper
- 基于JavaScript和CSS的随寻订购网页设计源码 - web-order
- 基于MATLAB的声纹识别系统设计源码 - VoiceprintRecognition
- 基于Java的微服务插件集合设计源码 - wsy-plugins
- 基于Vue和微信小程序的监理日志系统设计源码 - supervisionLog
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈