声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1180|回复: 0

[其他] 求助~~~~mpsk信号调制仿真

[复制链接]
发表于 2009-5-14 15:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
俺正在做循环信号检测,仿真mpsk信号时,遇到一个问题,不知道怎么解决,请各位高手帮帮忙~~~~谢谢~~~~
    定义的函数如下:

function symbols = graymapPSK(bits)
K = size(bits,1);
N = size(bits,2);
switch K
case 1             % BPSK
    maps 0=s1, 1=s0
    s0 = 1, s1 = -1
   symbols = [bits*2-1;zeros(1,N)];
case 2
    maps 00=s0, 01=s1, 11=s2, 10=s3
    s0 = [1;0], s1 = [0;1], s2 = [-1;0], s3 = [0;-1]
case 3
    maps 000=s0, 001=s1, 011=s2, 010=s3, 110=s4, 111=s5, 101=s6, 100=s7
    s0 = [1;0],  s1 = 1/sqrt(2)*[1;1],  s2 = [0;1],  s3 = 1/sqrt(2)*[-1;1],
    s4 = [-1;0], s5 = 1/sqrt(2)*[-1;-1],s6 = [0;-1], s7 = 1/sqrt(2)*[1;-1]
   s = sum(bits,1);
   s_even = [1-bits(1,:)-bits(2,:);bits(2,:)-bits(1,:)];
   s_odd = (1/sqrt(2))*[-1+2*abs(bits(3,:)-bits(1,:));-1+2*abs(bits(3,:)-bits(2,:))];
   symbols = s_even.*([1;1]*(s==0|s==2))+s_odd.*([1;1]*(s==1|s==3));
end

运行后出现的错误是这样滴~~~~Missing operator, comma, or semi-colon.
可是好像加了标点也不对。。。。谢谢各位拉:@)
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-16 23:53 , Processed in 0.056821 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表