資源簡介
各種通信編解碼、濾波、調制、解調原理的MATLAB仿真代碼

代碼片段和文件信息
fs?=?12e6;?%采樣頻率
ts?=?1/fs;?
num?=?2.5e6;??%數據長度
SNR?=?-15;
real_fc?=?3563000;?%實信號頻率
data?=?sin(2*pi*real_fc*(0:num-1)*ts+pi/4)+sqrt(10^(SNR/10))*randn(1num);?%科斯塔斯環的輸入信號
fc?=?3562800;?%本地頻率
?
n?=?fs/1000;?%累積時間為1ms
nn?=?[0:n-1];
nf?=?floor(length(data)/n);%?將輸入數據分成1ms的多個數據塊
wfc?=?2*pi*fc;??%本地信號
phi_prv?=?0;
temp?=?0;
frame?=?0;
carrier_phase?=?0;
phase?=?0;
?
%環路濾波器的參數
c1?=?153.7130;
c2?=?6.1498;
for?frame=1:nf?
%?產生本地的sin和cos函數
expcol?=?exp(j*(wfc*ts*nn+phase));
sine?=?imag(expcol);???
cosine?=?real(expcol);
x?=?data((1:n)+((frame-1)*n));
%將數據轉換到基帶
x_sine?=?x.*sine;
x_cosine?=?x.*cosine;
?
Q?=?sum(x_sine);??????%經過濾波器
I?=?sum(x_cosine);
phase_discri(frame)?=?atan(Q/I);???%得到鎖相環的輸入
?
%鎖相環
dfrq?=?c1*phase_discri(frame)+temp;?%經過環路濾波器
temp?=?temp+c2*phase_discri(frame);
wfc?=?wfc-dfrq*2*pi;???%改變本地頻率
dfrq_frame(frame)?=?wfc;?
phase?=?wfc*ts*n+phase;???%得到不同塊的相位
end
plot(dfrq_frame/(2*pi));
hold?on
plot([1:length(dfrq_frame)]?real_fc‘r‘);
legend(‘鎖相環跟蹤‘‘實際的載波頻率‘);
grid
mean_freq=mean(dfrq_frame/2/pi)
p=abs(real_fc-mean_freq)/real_fc;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2007-10-08?23:32??matlab代碼\
?????目錄???????????0??2007-10-08?23:33??matlab代碼\matlab\
?????目錄???????????0??2007-10-08?23:32??matlab代碼\matlab\c10\
?????文件???????16080??2007-10-08?19:57??matlab代碼\matlab\c10\c.mat
?????文件????????1229??2007-10-08?19:52??matlab代碼\matlab\c10\costas.m
?????文件?????????537??2007-10-08?19:59??matlab代碼\matlab\c10\fr
?????文件????????2516??2007-10-08?19:49??matlab代碼\matlab\c10\PLLC.m
?????文件?????????282??2007-10-08?19:54??matlab代碼\matlab\c10\RRCrece.m
?????文件?????????267??2007-10-08?19:54??matlab代碼\matlab\c10\RRCsend.m
?????文件????????2095??2007-10-08?19:57??matlab代碼\matlab\c10\symbol_syn.m
?????目錄???????????0??2007-10-08?23:32??matlab代碼\matlab\c11\
?????文件?????????917??2007-10-08?20:06??matlab代碼\matlab\c11\adpeq.m
?????文件????????1303??2007-10-08?20:09??matlab代碼\matlab\c11\ante.m
?????文件?????????761??2007-10-08?20:04??matlab代碼\matlab\c11\FFTlms.m
?????文件????????1169??2007-10-08?20:01??matlab代碼\matlab\c11\lms.m
?????文件?????????437??2007-10-08?20:05??matlab代碼\matlab\c11\RLS.m
?????文件????????1206??2007-10-08?20:02??matlab代碼\matlab\c11\signlms.m
?????文件????????1773??2007-10-08?20:03??matlab代碼\matlab\c11\WHT.m
?????文件?????????742??2007-10-08?20:03??matlab代碼\matlab\c11\WHTlms.m
?????目錄???????????0??2007-10-08?23:33??matlab代碼\matlab\c12\
?????文件????????1006??2007-10-08?20:40??matlab代碼\matlab\c12\correce.m
?????文件?????????365??2007-10-08?20:39??matlab代碼\matlab\c12\matchfil.m
?????文件????????3115??2007-10-08?20:43??matlab代碼\matlab\c12\rake.m
?????目錄???????????0??2007-10-08?23:33??matlab代碼\matlab\c13\
?????文件????????1540??2007-10-08?20:46??matlab代碼\matlab\c13\cell_search_cpich.m
?????文件?????????433??2007-10-08?20:44??matlab代碼\matlab\c13\ovsf.m
?????文件?????????755??2007-10-08?20:44??matlab代碼\matlab\c13\scramble.m
?????文件????????3740??2007-10-08?20:45??matlab代碼\matlab\c13\wcdmasource.m
?????目錄???????????0??2007-10-08?23:32??matlab代碼\matlab\c6\
?????文件????????1631??2007-10-08?19:08??matlab代碼\matlab\c6\impinvar_bilinear.m
?????文件?????????472??2007-10-08?19:14??matlab代碼\matlab\c6\rcosflt_filter.m
............此處省略30個文件信息
評論
共有 條評論