日記・備考録 |
2005 |
2006 |
2007 |
2008 |
2009 |
2010 |
2011 |
2012 |
2013 |
2014 |
2015 |
2016 |
2017 |
2018 |
2019 |
2020 |
2021 |
2022 |
2023 | 2024/
1
2
3
4
5
6
7 8
9
10
11
12 |
2025 Search |
July | August 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
September | Home |
....................................................................................................................................
GNSS C++ solutions: General GNSS, DSP and C++ programing thoughts
-------------------------------------
https://github.com/jmfriedt/max2771_fx2lp
....................................................................................................................................
Youtube, PocketSDR clone (MAX2771) feeding gnss-sdr for position and velocity (PVT) solution: SDR GPS
....................................................................................................................................
2年ぶりにノートPCを新調。 ASUS Vivobook S16 (CPU: Ryzen AI 9 HX 370, 12C/24T, RAM: 32GB, SSD: 1TB, OS: Windows 11)。とりあえず、PocketSDR/test/utest/sdr_func_c_test の結果 (シングルスレッド)。
Ryzen AI 9 HX 370 Core i7 1260P Core i9 13900HX mix_carr corr_std corr_fft mix_carr corr_std corr_fft mix_carr corr_std corr_fft (ms) 12000 0.0033 0.0032 0.0429 0.0030 0.0047 0.1005 0.0031 0.0047 0.0719 16000 0.0032 0.0049 0.0353 0.0047 0.0063 0.0861 0.0031 0.0063 0.0656 24000 0.0037 0.0082 0.0812 0.0063 0.0110 0.1805 0.0062 0.0078 0.1407 32000 0.0074 0.0089 0.0749 0.0078 0.0157 0.1897 0.0078 0.0109 0.1469 32768 0.0067 0.0114 0.1136 0.0094 0.0141 0.2231 0.0078 0.0109 0.1735 48000 0.0098 0.0147 0.0849 0.0142 0.0219 0.1709 0.0109 0.0172 0.1219 65536 0.0130 0.0212 0.3866 0.0188 0.0298 0.6510 0.0156 0.0250 0.5156 96000 0.0196 0.0311 0.5605 0.0283 0.0471 1.1118 0.0219 0.0375 0.8594
PocketSDR/python/pocket_sdr.py の結果。24MHzサンプリング 949 CH中 175 CH追尾で、CPU負荷 51〜53 %。250 CHまでは実用になりそう。なお、v.0.13のままでは、相関器コード中 malloc() のオーバヘッドが大きくて、マルチスレッド性能が全然出なかったので、CH初期化時にメモリを確保するよう修正している。ZEN5はAVX512に対応しているので、一部AVX2のコードをAVX512に置き換えてみたが、むしろ遅くなってしまった。
補足: AVX512には、AVX2の _mm256_sign_epi8() に対応する命令が存在しないとかあって単純にコード書き換えできないし、書き換えできたとしても速くならない。どうせほとんどのIntelの石では使えないし、今のところAVX512を採用するメリットはなさそう。(8/26追記)
....................................................................................................................................
DataGNSSからPocketSDR GNSS receiver 1式頂きました (下は自作基板No.6)。ありがとうございます。基板厚が1.6→1.2mmに変更されている以外、オリジナルとほとんど同一設計の様です。機械実装のせいかRFの特性も安定していてスプリアスレベルも十分低いです。
-------------------------------------
Telegram, PocketSDR GNSS receiver
....................................................................................................................................
DATAGNSS, POCKETSDR GNSS RECEIVER
....................................................................................................................................
QZSS, みちびきインタビュー 東京大学 中須賀真一「安定的な位置情報を提供するインフラに大きく進歩」, 2024年8月8日
> 海外展開のための課題としては、日本にはGNSSの教育拠点が少なすぎるということがあります。GNSS関係の国際会議には、
> アメリカや中国からは何千人の規模で来ますが、日本からの参加者は10〜20人ぐらいです。大学関係者は5、6人しかいません。
> 日本の大学でGNSSの講座をもっているのは東京大学と海洋大と中部大ぐらいなのです。研究資金が付かないし、科研費(科学
> 研究費助成事業)を申請しても、その研究を審査できるその分野の人がいないために審査できないから、良さが分からない。
> だから科研費でもなかなかお金取れない。日本ではそういう状況です。だから学生が育たたない。
....................................................................................................................................
....................................................................................................................................
Home | by T.Takasu |