matlab UWB 系统平台仿真
去发现同类优质开源项目:https://gitcode.com/
介绍
本仓库提供的是一个超宽带(UWB)系统链路matlab仿真程序。该程序是本人自主编写的简单超宽带系统仿真平台,具备友好的简单界面。此平台包含了以下模块:可替换的脉冲成型(半余弦脉冲)、IEEE802.15.3a修正SV信道模型、最大似然信道估计、Rake接收机等。通过这些模块,用户可以执行monte carlo仿真以计算误码率。
此外,该平台支持添加多址接入、编码等功能。其中,维特比编解码及帧同步的相关程序由我的同学编写。
文件结构
以下为主要文件及其功能的简要描述:
-
主程序:
uwbsim.m
:入口主程序。
-
编解码程序:
bin2deci.m
:二进制转十进制。bini2deci.m
:二进制输入转十进制。deci2bin.m
:十进制转二进制。VITRBI.m
:维特比解码。
-
信道及信道估计:
ch_est.m
:信道估计。channel.m
:信道模型。channelgenerator.m
:信道生成器。conv_m.m
:卷积。sigfold.m
:信号折叠。UWB_SV_channel.m
:UWB SV信道模型。uwb_sv_cnvrt_ct.m
:UWB SV信道转换。uwb_sv_eval_ct.m
:UWB SV信道评估。uwb_sv_model_ct.m
:UWB SV信道模型构造。uwb_sv_params.m
:UWB SV信道参数。
-
Rake接收机:
findpeak.m
:峰值检测。MRC_combine.m
:最大比合并。MRC_Rake.m
:Rake接收机。n_upsample.m
:上采样。selectpath.m
:路径选择。
-
其他:
cnv_encd.m
:编码转换。dssignal.m
:直接序列扩频信号。Eb_halfcos.m
:半余弦能量。waveshape.m
:波形整形。halfcos_generator.m
:半余弦脉冲生成器。metric.m
:度量。nxt_stat.m
:下一个状态。sim_main.m
:仿真主程序。spreadgren.m
:扩展边缘。test_code.m
:测试代码。training_ds.m
:训练直接序列。vit_test.m
:维特比测试。
注意事项
- 确保在运行程序前已经正确配置了matlab环境。
- 请根据需要调整参数和模块以符合您的仿真要求。
感谢您的使用!
去发现同类优质开源项目:https://gitcode.com/
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考