資源簡介
COSTAS環是一種閉環自適應系統,用于提取相干載波。本matlab程序演示了基于bspk和qpsk相干解調中的載波同步。通過仿真后的圖形可以直觀看到同步性能和不同參數對性能的影響。
代碼片段和文件信息
clc;?clear;?close?all;?
%close?all;?
%定義鎖相環的工作模式:單載波為“1”、BPSK調制為“2”、QPSK調制為“3”?
PLL_Mode?=?3;?
%仿真數據長度?
L=10000;?
%基帶信號?
if?PLL_Mode?==?1?
????I_Data=ones(L1);?
????Q_Data=I_Data;?
else?if?PLL_Mode?==?2?
????I_Data=(randi(2L1)-2)*2+1;?
????Q_Data=zeros(1L1);?
????else?
????I_Data=(randi(2L1)-2)*2+1;?
????Q_Data=(randi(2L1)-2)*2+1;?
????end?
end?
Signal_Source=I_Data?+?1i*Q_Data;?
%載波信號?
Freq_Sample=2400;%采樣率,Hz?
Delta_Freq=-60;?%頻偏,Hz?
Time_Sample=1/Freq_Sample;?
Delta_Phase=rand(1)*2*pi;?%隨機初相,Rad?
Carrier=exp(1i*(Delta_Freq/Freq_Sample*(1:L)+Delta_Phase));?
%調制處理?
Signal_Channel=Signal_Source.*Carrier‘;?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?
%以下為鎖相環處理過程?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%?
%參數清零?
Signal_PLL=zeros
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3427??2019-02-04?10:39??costas.m
評論
共有 條評論