OFDM信号中的相位分​​配

Posted

技术标签:

【中文标题】OFDM信号中的相位分​​配【英文标题】:phase assignment in an OFDM signal 【发布时间】:2015-09-01 08:24:41 【问题描述】:

我有一个 OFDM 信号,它提供了我应该拥有的一半功率谱(一半带宽)。有人告诉我是相位分配导致它的原因,但我几天来一直在抽搐....仍然没有正确的答案

prp=1e-6;   
fstep=1/prp;   
M = 4;                                 %   QPSK signal constellation   
k = log2(M);                           %  bits per symbol    
fs=4e9;  
Ns=floor(prp*fs);   
no_of_data_points = (Ns/2);            
no_of_points=no_of_data_points;

no_of_ifft_points = (Ns);            %   256 points for the FFT/IFFT  
no_of_fft_points = (Ns);   
nsamp = 1;                          % Oversampling rate   


fl = 0.5e9;   
fu = 1.5e9;     

 Nf=(fu-fl)/fstep;       
phin=zeros(Nf,1);          

dataIn = randint(no_of_data_points*k*2,1,2);  % Generate vector of binary            
data_source = randsrc(1, no_of_data_points*k*2, 0:M-1);
qpsk_modulated_data= modulate(modem.qammod(M),data_source);     
modu_data= qpsk_modulated_data(:)/sqrt(2);           
[theta, rho] = cart2pol(real(modu_data), imag(modu_data));       
A=angle(modu_data);       
theta=radtodeg(theta);        

figure(3);       
plot(modu_data,'o');%plot constellation without noise       
axis([-2 2 -2 2]);      
grid on;       
xlabel('real'); ylabel('imag');       

%%   E:GENERTION        
phin = zeros(Nf,1);      

phin(1:Nf,1)=theta(1:Nf);      



 No = fl/fstep;       

Vn = zeros(Ns,1);       
for r = 1:Nf        
 Vn(r+No,1) = 1*phin(r,1);       
% Vn(r+No,2) = 1*phin(r,2);      
 end       

%%
%------------------------------------------------------     
 %E.     Serial to parallel conversion      
%------------------------------------------------------      

par_data = reshape(Vn,2,no_of_data_points);     

 %%     
 % F.     IFFT Transform each period's spectrum (represented by a row of             
 % time domain via IFFT      


time_domain_matrix =ifft(par_data.',Ns);

【问题讨论】:

你应该告诉我们你在哪里观察你的光谱;我在您的 matlab 代码中没有看到这一点,问题很可能出在您查看信号的方式上,而不是信号本身。 【参考方案1】:

您只考虑信号的实部。

【讨论】:

以上是关于OFDM信号中的相位分​​配的主要内容,如果未能解决你的问题,请参考以下文章

OFDM系统中的信号检测算法分类和详解

OFDM系统中的信号检测算法分类和详解

CDMA与OFDM

用MATLAB处理一个信号,求其相位

示波器测量中的相位校正

OFDM通信系统的MATLAB仿真