论坛风格切换切换到宽版
  • 627阅读
  • 11回复

又写了一个用FT8来判断自己天馈接收效果、传播的小脚本 [复制链接]

上一主题 下一主题
在线bg2kaj
 
发帖
1286
只看楼主 倒序阅读 0楼 发表于: 02-13
1、关于软件


如果您是一位WSJT-X或JTDX的重度用户,您一定会好奇如何借用FT8模式进行对自己天馈系统的分析,一方面,通过GridTracker等软件和HamSpot等网站可以对您当前的天馈系统的发射性能进行分析,但在接收方面,天馈系统和环境噪音、传播条件、时间和季节等特征一起作用,很难通过单一的指标进行分析。传统的弱信号分析工具如WSPR等在这方面具有一定的优势,然而在FT8大行其道的今天,为何不直接采用FT8的收听信息进行分析呢?


在WSJT-X以及JTDX软件的运行目录下,随着软件的运行会产生诸如202108_ALL.txt(JTDX)/ALL.txt(WSJT-X)的文件,这一文件是我们在正常运行软件时左面解码窗口的内容的复制,因此通过这一文件,可以分析某一月份的所有收听到的信号的情况,从而对于传播,天馈和信号的来源有一个大概的了解。对于像我一样24*7保持软件开启,一直接收信号的人来说,这样的日志文件可以涵盖大部分时间和常用的波段,对于大型竞赛台来说,在空闲时间内准备几台电脑一直对频率进行分析也是对认识传播情况的一个较好补充。


FT8LogParser正是这样的一款软件,她将日志文件的每条条目进行读取、简单的分析、提取出每一条目对应的发射者的DXCC、大洲、距离你的距离、信噪比信息,然后将其汇总并导出为标准的csv格式文件,你可以用Excel等软件打开,选择自己喜欢的信息并进行绘图等操作。在这个软件的输出中,你可以看到每一小时来自各大洲的信号数量,每一日内每个小时接收到的信号数量,以及每月内每一天所接收到的信号数量。你还可以看到同一波段在不同时间上的数量、同一波段上在不同时间上占主流的大洲、同一波段上相同距离上信噪比的变化、不同距离上接收到电台的信噪比的平均值等等有趣的内容。这对于HF/VHF操作者来说,足以形成一种指导操作的基础资料。


本软件的前身为JLP——JTDX Log Parser,在此基础上增加了对WSJT-X日志的解析并增加了部分数据。


2、软件使用


软件为纯命令行界面,通过输入指令进行操作。在第一次启动软件前,需要注意:


1)使用记事本打开config.ini文件,在[STATION]一栏中填入你的台站的经纬度信息,其中LATITUDE为纬度,LONGITUDE为经度。默认值为北京地区的经纬度,请按照你的位置修改。该项不准确将导致距离计算不准确。[ANALYSE]一栏中ACCURACY为计算时的时间跨度,也即软件会把n分钟内的信息平均计算。默认值为60分钟,对于HF工作来说应当足够。对于VHF操作者可以将其改为15或更小。但需要注意的是,该值越大,则计算时间会进一步延长。
2)本软件使用BigCty.dat文件计算台站的DXCC和距离,该文件由Jim Reisert AD1C编著。如果你需要精确计算,可以自己手动更新。更新网址为https://www.country-files.com/ 。下载最新的Big CTY文件后,将压缩包中的cty.dat放入FT8LogParser文件夹中并执行datparse.exe。等待其执行完成后便可继续操作。当前软件自带的Big Cty文件版本为2025-Jan-31.


准备好后,在FT8LogParser文件夹中打开命令提示符(或直接双击start.bat文件)。在命令提示符界面中输入:
FT8LogParser.exe -x y.txt
-x 可以是 -j or -t, -j 提示程序解析JTDX产生的日志文件, -t 提示程序解析WSJT-X产生的日志文件。
y.txt 是日志文件名, 它可能是202401_ALL.txt (JTDX) 或者 ALL.txt (WSJT-X)。


将您电脑中的JTDX/WSJT-X日志文件复制至软件目录下,如我的目录为C:\Users\Administrator\AppData\Local\JTDX ,在这个文件夹中有许多以年份和月份命名的文件,如202108_ALL.txt。比如,我将2025年1月的JTDX文件复制在了这个文件夹下,想要分析它,那么命令就应该是
FT8LogParser.exe -j 202501_ALL.txt
随软件自带了一个JTDX的日志文件example_J.txt和WSJT-X的日志文件example_W.txt,你可以使用他们来熟悉整个过程。
点击回车,开始执行程序,程序执行过程是全自动的,你可以通过进度条来检查当前程序的运行过程。
执行完成后,程序会提示你生成的报告文件,比如你的日志文件名是202501_ALL.txt,那么输出的报告文件就应该是analyse_result_202501_ALL.csv,可以使用Excel等表格软件打开它。
软件包中的其他文件均为软件运行时的必要文件,请不要修改和删除。


3、输出报告


输出的报告由表头和数据构成。其中,表头的格式是固定的:
year    month    day    hour    minute
表示的是该条数据的年月日时分
band
指示了该条数据的波段信息,如果同一时刻有多个波段信号记录,则会分成年月日时分相同的多条记录,其band信息不同。
count    avg_snr
指示了该条数据的总计数和平均SNR
xx_count    xx_avg_snr
指示了在此时此刻,来自xx大洲的信号的计数和这些信号的平均SNR,xx可以为AS EU NA SA AF OC OTR
dis_xx_count     dis_xx_avg_snr
指示了在此时此刻,收到距离为xx范围的信号的计数和这些信号的平均SNR,其中,l1k为1千公里以下的信号,1k3k代表距离为1000km~3000km的信号、3k5k代表距离为3000km~5000km的信号、以此类推。o11k代表距离大于11000公里以外的信号。
date
为以YYYYMMDD HHMMSS形式记录的年月日时分秒信息,可以供其他软件进一步处理和读取用。


4、免责声明
此程序完全是出于个人需要而编写的,谨希望分享该软件能够为其他爱好者提供帮助。该程序不应该被使用在与业余无线电所不相关的领域内。对于程序给出的计算结果的正确性不做保证。由于其仅为爱好之作,作者无法对软件本身及其计算结果提供技术支持。敬请了解。


下载地址及源代码:https://github.com/bg2kaj/FT8LogParser
以及↓[attachment=null]



[ 此帖被bg2kaj在2025-02-13 22:47重新编辑 ]
=  业  余  无  线  电  考  操  作  证  爱  好  者  =
在线bg2kaj
发帖
1286
只看该作者 1楼 发表于: 02-13
怪了,站内下载链接怎么不好使……

链接: https://pan.baidu.com/s/1nOR9dTjg6AECdIPh37bXmw?pwd=5973 提取码: 5973 复制这段内容后打开百度网盘手机App,操作更方便哦
=  业  余  无  线  电  考  操  作  证  爱  好  者  =
在线bg2kaj
发帖
1286
只看该作者 2楼 发表于: 02-13
赠品:一秒钟帮你查出你通了多少个DXCC

把你通过的呼号(比赛、DX、日常……)一行一个的粘到call.txt里(把我原来的删掉,你可以导出个adi然后只选呼号栏),然后命令行运行calltodetail.exe,他就跟你说了:这里头一共有 46 个DXCC!

链接: https://pan.baidu.com/s/1PaWvnBWmXLS1k2uAasRPSA?pwd=5973 提取码: 5973 复制这段内容后打开百度网盘手机App,操作更方便哦
=  业  余  无  线  电  考  操  作  证  爱  好  者  =
离线BA7QT
发帖
6940
只看该作者 3楼 发表于: 02-14
好人啊!
BEST 73!   DE BA7QT/LIAO 
QTH:    N 23°52.91'  E 106°36.63'  LOC:  OL33HV
QSL MGR:W3HNK
http://www.abosan.net/dx.Searc/DXAllA.htm
http://www.hamqsl.com/solar.html
http://space.iggcas.ac.cn/TEC.asp
http://www.hornucopia.com/contestcal/contestcal.html
http://www.ng3k.com/Misc/adxo.html 
qq:21021343  广西短波群:47730720
离线BG4XWE
发帖
9098
只看该作者 4楼 发表于: 02-14
江苏盐城市
一个没地方架天线的火腿
https://www.qrz.com/db/BG4XWE
离线bh7csa
发帖
594
只看该作者 5楼 发表于: 02-14

zsbdzsbd
离线m6sig
发帖
3393
只看该作者 6楼 发表于: 02-14
Linux 系统用户前来伸手!
CS: M6SIG   LOC: OL63
新浪微博已停用
不再更新的旧数据: http://t.cn/RhrIAYe

手机用操作证考试题库电子书:http://www.hellocq.net/forum/read.php?tid=335634

7193 4316 2092 1316 6516 0115 9980 http://www.hellocq.net/forum/read.php?tid=346333

希望中国业余无线电有将自己的44/8资源用到实处的那一天!实现最现代化的业余无线电应急通信骨干!
离线李铁柱79
发帖
7297
只看该作者 7楼 发表于: 02-17
直接用WSPR取代FT8,不香吗?
呼号:BH6JDR,李铁柱 设备:ic-706MKII ic-7200  籍贯:河南南阳
现工作地址:
郑州市金水区纬五路-东明路 手机1823718382九
离线pg007
发帖
694
只看该作者 8楼 发表于: 02-17
绝对的爱好者,国内爱好者出的软件实属难得
呼号:BG4UCZ
QQ:14182968
在线bg2kaj
发帖
1286
只看该作者 9楼 发表于: 02-17
回 李铁柱79 的帖子
李铁柱79:直接用WSPR取代FT8,不香吗?
 (2025-02-17 09:48) 

WSPR绝对不比FT8香。

1:WSPR相对其它模式而言,太不贴近正常通联。FT8的解码门限是音频域下的-20dB,通过AP等方式可以实现-24dB左右。而WSPR原生即可做到-28dB的解码门限,如果说强的FT8对于CW、SSB等普通通联方式还有一定的参考意义的话,那有时候能够稳定解码的WSPR、换成CW或SSB就说明不了任何问题。从这一点上来看,使用FT8或者CW Skimmer所得到的数据对于实际通联的指导意义更强一些。

2:台站数量少。我看了一下现在的解码台站数量,HF上WSPR上传到WSPRnet的收听站数量为3404个,FT8上传到PSKReporter的站点为6688个。而且随着不同地区的时间变化,FT8的台站数量会发生动态改变。采用分析FT8数据的方式,不光能够分析常见地区的传播情况,有些时候还能够对一些稀有地区进行分析。比如大西洋上的St. Helena、最近有远征的Fernando de Noronha等岛,这些岛上没有人长时间运行WSPR,但有人在上面操作FT8。通过分析这些台站的FT8数据,可以得到对这一地区的传播情况。特别是远征的情况下,由于他们一般都是多波段工作,可以一次获取很多波段的传播信息。

3:模式本身的时间特性。FT8 15秒一个周期,因此对于传播变化极快的6米也可起到较好的反馈作用,在HF上反应短时间的传播变化效果也更加明显。而WSPR 2分钟的周期,有些时候一些传播特性不能很好的反应。从时间上来看,相同时间内所获得的信息也是FT8居多。

现在这个时代,不建议再抱着WSPR不放了,能够利用FT8就不考虑其它模式。
=  业  余  无  线  电  考  操  作  证  爱  好  者  =
离线李铁柱79
发帖
7297
只看该作者 10楼 发表于: 02-17
有道理,学习了!
呼号:BH6JDR,李铁柱 设备:ic-706MKII ic-7200  籍贯:河南南阳
现工作地址:
郑州市金水区纬五路-东明路 手机1823718382九
离线m6sig
发帖
3393
只看该作者 11楼 发表于: 02-17
回 李铁柱79 的帖子
李铁柱79:有道理,学习了! (2025-02-17 11:37) 

WSPR 模式严格意义上可以视作通播,无管不管还好。有心人士想搞事的话会被抓到把柄。

有些事不上秤没有半两重,是吧?
CS: M6SIG   LOC: OL63
新浪微博已停用
不再更新的旧数据: http://t.cn/RhrIAYe

手机用操作证考试题库电子书:http://www.hellocq.net/forum/read.php?tid=335634

7193 4316 2092 1316 6516 0115 9980 http://www.hellocq.net/forum/read.php?tid=346333

希望中国业余无线电有将自己的44/8资源用到实处的那一天!实现最现代化的业余无线电应急通信骨干!