1.無線・信号処理

NFC Reader/Writer (WS1850SS)

M5フローのRead/Writeブロック 記憶領域 アクセス制御機構 回路図 応用 一括読み込み スマホから書き込み 参照 M5フローのRead/Writeブロック ReadだけではなくWriteもできる. addr は後述するページ番号に該当するか. 記憶領域 NFCタグによってEEPROM容量…

画像の周波数解析

初めに 大学の社会人講座で画像の周波数操作があり、画像の周波数変換とはどういう事か気になったため、記述する。 (時系列信号ならベクトルと考えて、フーリエ変換するのみで良いが、画像はどういうサンプル群でフーリエ変換するのか不明であったためだ) …

無線設計の資料

アンテナ設計 アンテナ設計および RF レイアウトのガイドライン 430MHz帯パッチアンテナを自作しよう!

受信器の検討

はじめに RFIC VHF/UHFダイレクトコンバージョンIC SL6609 R820T RTLSDR RTL2832U V3 RFM22B アンチエリアシングフィルタ 8次スイッチトキャパシタフィルタ MAX294 ESP32 ADC Speed はじめに 400MHz付近で使えるRFICを調査している. …

ポスト5G情報通信システム基盤強化研究開発事業

ポスト5G情報通信システム基盤強化研究開発事業 令和3年6月30日に公開された「https://www.meti.go.jp/press/2021/06/20210630001/20210630001-1.pdf:ポスト5G情報通信システム基盤強化研究開発事業 研究開発計画 」の目次を一部まとめる。 詳細はリンク…

送信ダイバーシティ

送信ダイバーシティ 参考論文 CSD/CDD (Cyclic Shift Diversity, Cyclic Delay Diversity ) Alamouti STBC 参考 STBC 送信ダイバーシティ WiFiやLTE/5G等に広く利用されている送信ダイバーシティ技術を概説する。 参考論文 Comparative Study of Open-loop T…

WiFiの新しい道

気になる会社(下記) が目に留まり、Mesh WiFi Networkを追憶していた。 どこでもWi-Fi化 置くだけ基地局で簡単拡張! | 古川 浩 | TEDxFukuoka - YouTube 思い出せるWiFiの狙いは3つ。 ESP32の独自規格である802.11 LR ESP-Mesh によるメッシュネットワーク …

SIM7080GのAPN設定

更新日 2011/11/13 概要 M5Stack社のCAT-Mモジュール「SIM 7080G」を購入したのでAPN設定を行い、UI FLOWからHTTP通信できるか確認する。 結果、APN設定はできたが、UIFLOWのUnitではHTTP通信できない。 UiFLOWでCAT-M Unitが実装されていないため 試験系 SI…

ESP32 無線関係資料

ESP32のWIFI_MODE_APSTA(Client AP共用モード)を調べていると、1228pageに渡る"Kolban's book on ESP32"と称される秘伝の書に辿り着いた。仙人の巻物感ある Leanpub: Publish Early, Publish Often AP STA BT 共用方法 WiFI AP起動後にSTAを立ち上げる。 #in…

信号処理は組み込みLinuxかRTOSか。

無線機器の信号処理方法 興味あるボード達の信号処理方法が気になったためまとめる。 所感 Androidや家電も組み込みLinuxが入っている。信号処理方法は様々だ。 因みにESP32はSSHライブラリがあるのでSSHも使える。 LibSSH-ESP32 - Arduino Reference

ns同期したSDR/LoRa受信機のTDoAによる信号源位置推定

ns同期したSDR/LoRa受信機のTDoAによる信号源位置推定 できそうな方法を二つ書いておく。 1.SDRによる任意信号の位置推定ns同期可能なXTRXを利用するとタイムスタンプ付きIQ信号を出力可能なため、相互相関により対象信号の時間差を出し、更に受信機の位置…

技適認証LoRaモジュール等

LoRaインフラは流行ると思われるため、技適認証済みのLoRaモジュールを探してみた。 LoRaモジュール インタープラン、穂高電子、EASEL、上田日本無線。日新テクニカ等がLoRaモジュールを工事設計認証で取得している。価格は2000円~か。 920MHz無線モジュー…

GNURadioでTTGO-Beamの信号をgr-loraで受信する

rpp0/gr-lora 環境構築・実行 追記 BastilleResearch /gr-lora LoRa Decodeブロックが複数あるため、それぞれ紹介する。 rpp0/gr-lora TTGO-BeamからのLoRa信号をRTL-SDRで受信し、GNU Radioのgr-loraブロックにより復号することを試みる。今回は以下の条件…

Zynq-SDRによる開発

Zynq-SDR Embedded Development with GNU Radio - GNU Radio MATLABからHDL codeを生成して実行 AD-FMCOMMS5-EBZ User Guide [Analog Devices Wiki] Analog Devices の IP コアを使う Zynq-SDR Zynq - GNU Radio によると、Zynq-SDR(Zedboard/zc702/zv706)は…

LimeSDR VNA(Memo)

Setup sudo -s apt install python3-pip sudo -s pip3 install Cython sudo -s pip3 install setuptools python3 setup.py install sudo -s apt install libpython3.5 Execution python3 measureVNA900M.py DUT20dB -> DUT file and short file will be gene…

Installing GNURadio3.8

以下を参考にUbuntu18.04へGNURadio 3.8のインストールを試みたが、何度も失敗した。 GitHub - gnuradio/pybombs: PyBOMBS (Python Build Overlay Managed Bundle System) is the GNU Radio install management system for resolving dependencies and pulli…

Analog Beamformingと対を成すSDR/RadioVerse

Tx Analog BeamForming RadioVerse Rx Analog Beam-Forming デジタルが旺盛する昨今だが、アナログ素子は切っても切り離せない。 5G/Noise Canceler/blocking/Direction Finding等、用途は多様だ。 これらを構成するアナログ素子は基盤化されているのか気に…

GNURadio NBFM Tx/Rx

Working NBFM transceiver on GNU radio - Amateur Radio - Myriad RF Discourse を参考に、LimeSDR miniと手持ちのハンディ機VX-3をNBFMで交信してみた。 編集したgrcファイルは https://github.com/uecken/GNURadio-TxRx に挙げる。 次の課題は、 デジタル…

ADALM-PLUTOの環境構築(まとめ中、未検証含む)

Host / Network モデムとして運用する方法 GNU Radioインストール手順 スタンドアローンSDRの作成方法(未検証・調査中) スタンドアローンSDRの作成方法2(未検証・調査中) カスタムアプリケーションを創る。 その他スタンドアローンSDR サンプルプロ…

ADALM-PLUTOの環境構築

GNURadioで動作を確認後、スタンドアローンでIQサンプリングできる方法を検証、記載する。 まずはインターネットへ接続し、aptより必要ライブラリをインストールする必要がある。USB-EtherまたはWiFi Dongleよりインターネット接続を行う。 詳細は、「1.イ…

Band41 対応LTEモジュール

お世話になっている LTE - スイッチサイエンスより、地域BWAが利用しているBand41に対応しているLTEモジュールを検索してみた。 18製品あり、基本的にはDocomo向けでband1,3対応が多い。 Band41対応は以下3つ。 M5Stack LET M8321 jp.banggood.com CANDY Pi …

TDoAに関する研究事例の要約

TDoAの精度 詳細は、How accurate is TDOA geolocation?に詳しい。 帯域幅が増えると精度が増える。 少数基地局による反射波を用いたTDOA位置推定技術の研究 一つの基地局で端末と伝搬路を推定することで、到来時間差を推定し、TDoAを用いる事で位置を推定す…

VX-3で緊急通信周波数等をサーチする

アマチュア無線機VX-3で、災害等で緊急通信周波数が利用されていないかを常にサーチする方法を記載します。 緊急通信周波数 警察・消防・防災・航空等等で利用される緊急通信周波数帯となります。 周波数 モード 用途 158.350MHz FM 防災相互連絡波 166.230M…

気になるSDR達

KerberosSDR 4チャネル同相で受信できるSDR。 位相コヒーレントRTL-SDRは、共通のクロックを共有する2つ以上のRTL-SDRドングルから作成できます。ノイズ源の助けを借りて、RTL-SDRを同期させることができます。一度同期すると、方向探知、ビームフォーミング…

動かしてみたいGNURadioアプリケーション

gr_channelsounder RFID Reader rpp0/gr_lora gr_channelsounder github.com USRPが無いため検証できないが、シミュレーションで遅延プロファイルを表示できた。 時間分解能スケールは1μオーダ程度に見えるが、USRPを利用した際の分解能はどの程度となるのか…

Qt Sinksの利用方法(解説)

以下「Usig QT Sinks」の利用方法をまとめた。 中心は、コードの解説となる。 (元記事の表示ソースはライブラリ構造が変わっているため正常動作しない) http://www.trondeau.com/s/qt_basics.py www.trondeau.com QtSink利用方法: QtGui、sys、sisをイン…

LimeSDRやRTL-SDRでのTDoAの話

RTL-SDR TDoA 到来時間算出法 LoRa-TDoA LTE Timing Advance BackScatter WLAN OWPT Measurement nsオーダ同期調査 NTP × IEEE1588 IEEE1588 with 802.11 Chrony ×? LimeSDRでTDoAできるか気になるので調査してみた。 結論から言うと、外部クロック(GPSDO等)…

USRP E310/312/320の話

USRP E310/312/320は、USRPの中でもFPGAで信号処理可能なRFNoC機能を持っている。RFNoCはGNURadio上で作成したフローグラフをFPGAの論理回路として実装できる機能だ。 USRP ExxxとRFNoCの紹介をする。(LabViewサポートはN系、X系のみ) "Aerospace and Defenc…

GPSDOの同期精度に関する話

"複数のリモートスペアナでTDoAが可能。IQデータのタイムスタンプの分解能は、9 n秒未満" スペアナ間の同期精度により、位置推定精度が変わる事に注意する必要がある。同期精度100nsだと100ns±9nsの時刻誤差により、約3x10^-(8)[m] x 100±9 [ns] ≒ 30mの誤差…