脚本文件(.m)的含义
bin2hex.m :实现 二进制转十六进制;
hex2bin.m :实现 十六进制转二进制;
lonlatEncoder.m :实现 ADS-B报文 经度和纬度 的编码;
lonlatDncoder.m :实现 ADS-B报文 经度和纬度 字段的解码;
NUCpEncoder.m :实现 ADS-B报文 NUCp 的编码;
NUCpDncoder.m: 实现 ADS-B报文 NUCp 字段的编码;
heightEncoder.m : 实现 ADS-B报文 飞行高度 的编码;
heightDecoder.m : 实现 ADS-B报文 飞行高度 字段的解码;
GenerateADSBMsg.m :根据输入(真实ADS-B报文、大致的经纬度、批量数、日期、时间、时间段),产生多个虚假报文;
ADSBMsgDecoder.m :输入(奇编码和偶编码 ADS-B报文),对(日期、时间、经纬度、NUCp、高度)进行解码;
ADSBMsgEncoderDecoder.m :可执行脚本,对ADS-B报文的产生和解码仿真实现;
CAT021Eecoder.m :实现对(时间、经纬度、品质因数)编码
GenerateCAT21Msg.m :根据输入(真实cat021报文、经纬度、批量数、时间),产生多个虚假cat021报文;
CAT021Decoder.m : 输入报文,根据字段编码 FRN,对cat021中的(数据源信息、时间、经纬度、NUCp)等信息进行解码
CAT021MsgDecoder.m : 根据cat021报文,进行解码;
CAT021MsgEncoderDecoder.m : 可执行脚本,对cat021报文的产生和解码仿真实现。
执行方法:
将所有.m文件放置同一个目录下
打开MATLAB,工作目录设为.m文件所在目录
打开 ADSBMsgEncoderDecoder.m文件,点击 ‘运行’;
运行结果:产生20组 虚假ADS-B报文,保存到MATLAB工作目录下的adsbMsgs.txt文件中,并在matlab命令行窗口显示解码结果;
同理,打开CAT021MsgEncoderDecoder.m,点击‘运行’;
运行结果:产生20条 虚假cat021报文,保存到MATLAB工作目录下的cat021Msgs.txt文件中,并在matlab命令行窗口显示解码结果;
ADS-B报文的编译码算法及仿真实现
5星 · 超过95%的资源 需积分: 5 182 浏览量
2023-01-30
12:01:14
上传
评论 18
收藏 4.07MB RAR 举报
m0_74043383
- 粉丝: 99
- 资源: 30
最新资源
- 基于C++使用OpenCV 2.4.9做点多目标卡尔曼跟踪源码.zip
- 基于python实现二维碎片拼接复原源码+ppt说明+项目说明.zip
- 基于OpenCV的小案例C++源码边缘角点轮廓图像分割增强拼接目标检测颜色直方图抠图人脸识别等.zip
- 纯python3和numpy实现的符号计算深度学习框架.zip
- 微信小程序 - 涂鸦源码.zip
- 基于C# winform+mysql人事工资管理系统源码+sql文件+运行说明.zip
- 基于Java web搭建的一个简易博客网站源码.rar
- 基于Java web搭建的一个简易博客网站源码.zip
- 基于C#+MySql实现的药品销售库存信息管理系统源码+数据库+项目说明.zip
- mysql 5.7.15 安装配置方法图文教程.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
前往页