MATLAB产生的导频经QPSK调制后的精度的问题
Massive MIMO中估计信道时通常需要相邻小区的用户发射相互正交的导频用来消除小区间干扰。在使用正交导频的过程中发现经过QPSK调制后的符号结果似乎不完全正交。下面来讨论一下这个问题。
先来看一段主函数:
clc;
clear all;
close all;
abc1 = []; abc2 = [];
for i = 1:5
lp = 4;
q = hadamard(lp*2);
q_data(1,:)=q(randi([1 lp],1,1),:);
q_data(2,:)=q(randi([1 lp],1,1),:);
while( q_data(1,:)==q_data(2,:))
q_data(2,:)=q(randi([1 lp],1,1),:);
end
% Test1:
ql_1(:, 1) = qpsk_mod(q_data(1, :));
ql_1(:, 2) = qpsk_mod(q_data(2, :));
ql_1 = ql_1/sqrt(lp);
abc1 = [abc1, ql_1(:,