通信人家园

标题: [求助]有人会基于MATLAB对QPSK的调制解调的仿真吗  [查看完整版帖子] [打印本页]

时间:  2010-5-24 21:36
作者: 冷风1987     标题: [求助]有人会基于MATLAB对QPSK的调制解调的仿真吗

有没有人会 MATLAB对QPSK调制解调的仿真  小弟急用!!!感激不尽
时间:  2010-5-24 22:10
作者: xiaoxi876

你看这个行么 我毕设的一部分
完成QPSK调制,信号星座图如下:
%                |
%          01    |    00
%        -------- ---------         
%          11    |    10
%                |

function qpskoutput=qpsk(qpskinput)
len=length(qpskinput);    %输入二进制数据的长度
n=len/2;     %经4PSK调制后的数据长度
qpskoutput=zeros(1,n);
mapping=[1+j -1+j 1-j -1-j];%信号的星座图矩阵
for i=1:n
    ps=[qpskinput((i-1)*2+1) qpskinput((i-1)*2+2)];%串并变换
    a=ps(1)*2+ps(2);%计算二进制向QPSK映射的序号
    qpskoutput(i)=mapping(a+1);
end

解调
function output=deqpsk(input)
lenin=length(input);
output=zeros(1,2*lenin);
for i=1:lenin
    re=real(input(i));
    im=imag(input(i));
    if re>0
        output(2*i)=0;
    else
        output(2*i)=1;
    end
    if im>0
        output(2*i-1)=0;
    else
        output(2*i-1)=1;
    end
end
时间:  2010-5-24 23:36
作者: 冷风1987     标题: 回复 2# 的帖子

太谢谢了   不知道有没有解调的
时间:  2010-5-24 23:40
作者: 冷风1987     标题: 回复 2# 的帖子

对不起啊  我问错了  我想要能出波形的  谢谢




通信人家园 (https://www.txrjy.com/) Powered by C114