link.m
来自「TD中扩频的链路级仿真 通过MATLAB实现」· M 代码 · 共 29 行
M
29 行
%调用信源,扩频,调制,AWGN信道,解调,解扩
k=input('请输入要发送的帧数(每帧1024比特):');
Eb_N0=input('请输入希望的信噪比(dB):');
SF=input('请输入扩频因子(取2的整数次幂):');
%产生信源信号
[Signal_Source]=SignalSource(k); %发送1帧数据
%信号扩频,SF为扩频因子,取2的整数次幂
Send_Signal=Signal_Source;
[user_code,sf_signal]=Spread_Frequency(SF,Send_Signal);
%调制信号
Send_Signal=sf_signal;
[Modulate_Signal]=Modulate(Send_Signal);
%经过AWGN信道
Send_Signal=Modulate_Signal;
[AWGN_Signal]=AWGN_Channel(Send_Signal,Eb_N0); %Eb/N0 in dB
%解调信号
Received_Signal=AWGN_Signal;
[Demodulate_Signal]=Demodulate(Received_Signal);
%解扩
Received_Signal=Demodulate_Signal;
[DS_Signal]=De_Spread(Received_Signal,user_code);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?