本栏目将对《AFSim 2.9中文参考手册》进行持续更新,欢迎关注交流!
对本书全文和AFSIM其它资料感兴趣的伙伴,可联系作者领取~
全部内容索引请看 ⬇️⬇️⬇️
《AFSim 2.9中文参考手册》-CSDN博客编辑https://blog.csdn.net/henggesim/article/details/145566384
AFSIM配套视频教程请看 ⬇️⬇️⬇️afsim2.9官方培训视频教程https://space.bilibili.com/3546837967440641https://space.bilibili.com/3546837967440641
JTIDS 的全称是 Joint Tactical Information Distribution System,即联合战术信息分发系统
comm <name-or-type> WSF_JTIDS_TERMINAL
... Platform Part Commands ...
... Articulated Part Commands ...
... Antenna Commands ...
... comm Commands ...
... transmitter ... end_transmitter
... receiver ... end_receiver
... WSF_JTIDS_TERMINAL Commands ...
slot_group <group-name>
... WSF_JTIDS_TERMINAL Slot Group Commands ...
end_slot_group
relay_slot_group
... WSF_JTIDS_TERMINAL Slot Group Commands ...
end_relay_slot_group
end_comm
WSF_JTIDS_TERMINAL 是一种模拟在 JTIDS 网络上传输数据的实现。它不模拟消息内容或脉冲级特性。当前的 JTIDS 终端实现主要来源于阅读《Understanding Link-16; a Guidebook for New Users (Logicon, Inc.)》和 NATO STANAG 5516。它通过仅需要时隙组每帧所需的时隙数量来模拟网络容量。它不需要(也不允许)通过实际时隙块定义来定义网络(当前结构将允许在未来实现)。该模型还允许更改基本的网络时隙参数(每时隙比特数、每时隙秒数、每帧时隙数),以便模拟可能使用 JTIDS TDMA 架构但进行了一些修改的未来概念。
当前模型实现了:
- 多个网络
- 每时隙组打包限制
- 配对时隙中继
- 专用访问
- 中继中的时隙重用(洪水中继)
- 模型尚未实现:
- 争用访问
- 时隙重新分配访问
- 重新发布的中继
注意:这不是一个 Link-16 模型——它没有明确模拟 J 系列消息。这留给更高层次的东西来处理。它实际上只是模拟消息的物理传输。
命令 |
error_correction <dbratio 值> |
解释 |
可选参数,确定在使用 Eb/No 计算数据速率时将应用多少错误校正。必须在 0.0 和 1.0 之间。 默认值:0 dB |
命令 |
command_chain <命令链名称> <时隙组名称> |
解释 |
将命令链名称映射到时隙组名称,允许平台根据其命令链形成时隙组。 |
命令 |
maximum_range <长度值> |
解释 |
定义接收器和发射器之间的最大范围。此值将覆盖在天线块中明确定义的任何最大范围。对于 JTIDS 终端,正常范围为 300 海里,扩展范围为 500 海里。所有在同一网络中的 JTIDS 单元应具有相同的范围设置;然而,该模型不强制执行此限制。 默认值:300 海里 |
以下值纯粹是可选的,提供了一种模拟未来系统的方法。这些命令必须在创建时隙组的命令之前指定:
命令 |
time_per_slot <时间值> |
解释 |
覆盖每个时隙的时间量。 默认值:7.8125 毫秒 |
命令 |
slot_size <数据大小值> |
解释 |
覆盖在一个时隙中可以包含的数据量(在“正常”打包密度下)。 默认值:210 比特 |
命令 |
sets_per_frame <整数值> |
解释 |
覆盖每帧的交错集数。必须大于零。 默认值:3 |
命令 |
slots_per_set <整数值> |
解释 |
覆盖每帧内每集的时隙数。必须大于一。 默认值:512 |
时隙组命令
命令 |
network <整数值> |
解释 |
JTIDS 网络编号,范围为 [0, 127]。 默认值:0 |
命令 |
tsec <整数值> |
解释 |
JTIDS 加密变量,指定传输安全性(TSEC),范围为 [0, 127]。此模型不执行数据的加密/解密。此值用于 Link-16 消息头。 默认值:0 |
命令 |
msec <整数值> |
解释 |
JTIDS 加密变量,指定消息安全性(MSEC),范围为 [0, 127]。此模型不执行数据的加密/解密。此值用于 Link-16 消息头。 默认值:0 |
命令 |
queue_limit <整数值> |
解释 |
最大传输队列大小,范围为 [0, 无限]。 默认值:99999 |
命令 |
packing_limit [standard | p2sp | p2dp | p4sp] |
解释 |
消息的打包格式,影响传输消息所需的时隙数量。在扩展范围模式(ERM)(即最大范围设置为 500 海里)中,JTIDS 终端不支持 p2dp 和 p4sp 打包结构。此模型不强制执行此限制。 standard:标准双脉冲(每时隙 3x70 比特) p2sp:打包-2 单脉冲(每时隙 6x70 比特) p2dp:打包-2 双脉冲(每时隙 6x70 比特) p4sp:打包-4 单脉冲(每时隙 12x70 比特) 默认值:standard |
命令 |
relay_slot_offset <整数值> |
解释 |
配对中继时隙组与源时隙组的偏移量。偏移量应在 [1, 无限] 范围内。 注意:JTIDS 协议要求偏移量在 [5, 32] 范围内。 默认值:6 |
命令 |
npg <整数值> |
解释 |
网络参与组。NPG 可以是: 1 到 511 之间的整数 以下之一:initial_entry, rtt_a, rtt_b, network_management, ppli_a, ppli_b, surveillance, weapons_coordination, air_control, electronic_warfare, unassigned, voice_a, voice_b, indirect_ppli, wc, fighter_to_fighter_dedicated, fighter_to_fighter_contention, engagement_coordination, joint_ppli, distributed_network_management, residual_message, ijms_position, ijms_message 默认值:0 |
使用以下三个命令来简化分配时隙块的方法:
命令 |
slots_per_frame <整数值> |
解释 |
每帧时隙数提供了一种简化的分配 TSBs 的方法。每帧时隙数必须在 [1, 终端的每帧时隙数] 范围内。 默认值:1 |
命令 |
per_unit_slots_per_frame <整数值> |
解释 |
此时隙组每帧将使用的分数时隙数。 默认值:-1(默认情况下无影响) |
命令 |
receive_only |
解释 |
表示此时隙组只能接收。 |
使用以下两个命令来明确分配时隙块:
命令 |
receive_slot_block <集>-<索引>-<rrn> |
解释 |
使用指定的集(例如,A、B、C)、时隙索引和重复率编号(RRN)创建接收时隙块。重复率编号必须在 [1, 15] 范围内。 |
命令 |
transmit_slot_block <集>-<索引>-<rrn> |
解释 |
使用指定的集(例如,A、B、C)、时隙索引和重复率编号(RRN)创建传输时隙块。重复率编号必须在 [1, 15] 范围内。 |