1.完整项目描述和程序获取
>面包多安全交易平台:https://mbd.pub/o/bread/Y5qVmp9x
>如果链接失效,可以直接打开本站店铺搜索相关店铺:
>如果链接失效,程序调试报错或者项目合作也可以加微信或者QQ联系。
2.部分仿真图预览
3.算法概述
JTIDS系统体现了许多高新技术,系统采用的新技术有:时分多址、直接序列扩频、跳频、同步密钥、级联纠错编码、相关检测、动态网管理技术等,该系统实现了突发频率和传输信息离散化、随机化,使发射电波密度降低很多,信号近似随机噪声,因而提高了系统的保密性和抗干扰性。JTIDS具有用户多、容量大、反应速度快、机动性能好、抗干扰能力强、保密性能好、可靠性高、一机多用、顽存性及使用灵活等特点。它除能在美国各军种之间互通外,还能在美军与北约盟军之间互通。该系统与单功能系统相比,其生产和维护费用可以节省三分之一到二分之一。该系统在C3I系统中起着重要作用。
4.部分源码
%JTIDS系统,包括RS编码,ccsk扩频,MSK调制
Num = 1;
Lens = 10000;
%rs(31,15)
Rs_N = 31;
Rs_K = 15;
SNRs = [-10:0.5:0];
ERR1 = zeros(1,length(SNRs));
ERR2 = zeros(1,length(SNRs));
ERR3 = zeros(1,length(SNRs));
codek = [0 1 1 1 1 1 0 0 1 1 1 0 1 0 0 1 0 0 0 0 1 0 1 0 1 1 1 0 1 1 0 0]';
for ii=1:length(SNRs)
ii
Signals = randint(Lens,Num);
%RS
[Signal_Rs,RSc,Fillwords] = func_RS_code(Signals,Rs_N,Rs_K,Num);
%CCSK
Signal_ccsk = func_ccsk(Signal_Rs,codek,Num);
%MSK
y = mskmod(Signal_ccsk,4,[],pi/2*ones(1,Num));
y = awgn(y,SNRs(ii),'measured');
z = mskdemod(y,4,[],pi/2*ones(1,Num));
%解CCSK
Signal_dccsk = func_ccsk_decode(z,codek);
%RS译码
decoder = fec.rsdec(RSc);
[decoded,cnumerr,ccode] = decode(decoder,Signal_dccsk);
decoded = decoded(1:end-Fillwords,:);
%计算误码率
ERR1(ii) = length(find(decoded~=Signals))/Lens;
%单独MSK
y = mskmod(Signals,4,[],pi/2*ones(1,Num));
y = awgn(y,SNRs(ii),'measured');
z = mskdemod(y,4,[],pi/2*ones(1,Num));
ERR2(ii) = length(find(z~=Signals))/Lens;
Signal_Rs = round(31*[rand(1,20677)]');
%CCSK
Signal_ccsk = func_ccsk(Signal_Rs,codek,Num);
%MSK
y = mskmod(Signal_ccsk,4,[],pi/2*ones(1,Num));
y = awgn(y,SNRs(ii),'measured');
z = mskdemod(y,4,[],pi/2*ones(1,Num));
%解CCSK
Signal_dccsk = func_ccsk_decode(z,codek);
%计算误码率
ERR3(ii) = length(find(Signal_dccsk~=Signal_Rs))/Lens;end
01-157m