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 + -
显示快捷键?