📄 generate_channel_structure.m
字号:
function [channel_structure]=generate_channel_structure();
%创建信道结构体
attenuation_structure=generate_attenuation_structure;
noise_structure=generate_noise_structure;
channel_structure=struct(...
'attenuation',attenuation_structure,... %fading
'noise',noise_structure); %noise
function [attenuation_structure]=generate_attenuation_structure();
%为衰落参数创建一个结构体
attenuation_structure=struct(...
'pattern',{},... %'no','Rayleigh'
'distance',{},... %信号传输距离
'd',{},... %pass loss
'h',{},... %attenuation 包括幅度和相位
'h_mag',{},... %attenuation幅度
'phi',{},... %相移
'block_length',{});%块长(bit/block)
function [noise_structure]=generate_noise_structure();
%创建表征白噪声的结构体
noise_structure=struct(...
'SNR',{},...%信噪比
'sigma',{});%高斯噪声的标准差
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -