OFDM仿真源码程序,程序员在编程的过程中可以参考学习使用,希望对IT程序员有用,此源码程序简单易懂、方便阅读,有很好的学习价值!
function y = D_QPSK(x);
L = length(x);
y = zeros(1,2*L);
for i=1:L
%解调前符号1 0 --〉 调制后符号00
if (angle(x(i)) <= pi/4 && angle(x(i)) >= 0) || (angle(x(i)) < 0 && angle(x(i))>-pi/4)
y(2*i-1) = 0;
y(2*i) = 0;
%解调前符号0 1 --〉 调制后符号01
elseif (angle(x(i)) <= 3*pi/4 && angle(x(i)) > pi/4)
y(2*i-1) = 0;
y(2*i) = 1;
%解调前符号-1 0 --〉 调制后符号10
elseif (angle(x(i)) <= pi && angle(x(i)) > 3*pi/4) || (angle(x(i)) <= -3*pi/4 && angle(x(i))>-pi)
y(2*i-1) = 1;
y(2*i) = 0;
%解调前符号0 -1 --〉 调制后符号11
elseif (angle(x(i)) <= -pi/4 && angle(x(i)) > -3*pi/4)
y(2*i-1) = 1;
y(2*i) = 1;
end
end