Skip to main content
QUICK REVIEW

[論文レビュー] TinySDR: Low-Power SDR Platform for Over-the-Air Programmable IoT Testbeds

Mehrdad Hessar, Ali Najafi|arXiv (Cornell University)|Jul 3, 2019
Energy Harvesting in Wireless Networks参考文献 27被引用数 11
ひとこと要約

TinySDR は、IoT エンドポイント向けに設計された低消費電力でスタンドアロンの SDR プラットフォームであり、空中経由での FPGA およびマイコンプログラミングを可能にし、スリープモードで最小30 µWの消費電力を実現——既存の SDR よりも10,000倍低い。900 MHz および 2.4 GHz 帯域をサポートし、4 MHz 帯域幅で動作し、LoRa の感度は -126 dBm まで達成。FPGA リソースのわずか17%を消費しながら、厳密な電力および計算制約のもとでリアルタイムの並列 LoRa デモジュレーションを実現。

ABSTRACT

Wireless protocol design for IoT networks is an active area of research which has seen significant interest and developments in recent years. The research community is however handicapped by the lack of a flexible, easily deployable platform for prototyping IoT endpoints that would allow for ground up protocol development and investigation of how such protocols perform at scale. We introduce tinySDR, the first software-defined radio platform tailored to the needs of power-constrained IoT endpoints. TinySDR provides a standalone, fully programmable low power software-defined radio solution that can be duty cycled for battery operation like a real IoT endpoint, and more importantly, can be programmed over the air to allow for large scale deployment. We present extensive evaluation of our platform showing it consumes as little as 30 uW of power in sleep mode, which is 10,000x lower than existing SDR platforms. We present two case studies by implementing LoRa and BLE beacons on the platform and achieve sensitivities of -126 dBm and -94 dBm respectively while consuming 11% and 3% of the FPGA resources. Finally, using tinySDR, we explore the research question of whether an IoT device can demodulate concurrent LoRa transmissions in real-time, within its power and computing constraints.

研究の動機と目的

  • IoT フィジカル層および MAC 層プロトコルのプロトタイピングに適した、柔軟性があり、低消費電力で空中経由でのプログラミングが可能な SDR プラットフォームの不足を解消すること。
  • 現実的な電力制約とドーティング機能を備えた、大規模でバッテリー駆動の IoT テストベッドの展開を可能にすること。
  • 大規模な展開を可能にするために、FPGA およびマイコンファームウェアの空中経由でのアップデートをサポートすること。
  • 電力およびリソース制約のもとで、IoT エンドポイント上で複数の LoRa 信号をリアルタイムに並列でデモジュレートできるかを実証すること。
  • センサインターフェースをサポートし、超低消費電力動作を実現する、プログラマブルでスタンドアロンのプラットフォームを提供し、現実的な IoT リサーチを可能にすること。

提案手法

  • 3×5 cm のコンactなフォームファクタに、ラジオフロントエンド、FPGA、マイコンを統合したスタンドアロンの SDR プラットフォームを設計。
  • 細かく制御された電力管理とドーティングを用いて、30 µW の超低消費電力スリープモードを実装し、実際の IoT デバイスを模倣。
  • 大規模展開を可能にするために、独自の MAC プrotocol を用いて空中経由(OTA)で FPGA およびマイコンのプログラミングを可能に。
  • 13ビット ADC と 4 MHz 帯域幅を採用し、LoRa、BLE、NB-IoT、LTE-M などの主要な IoT プロトコルをサポート。
  • FPGA 上に並列 LoRa デモジュレーションパイプラインを実装し、リソース使用量を最小限(FPGA の17%)に抑えながら、同時に複数の送信信号をデモジュレート。
  • センサインターフェースを可能にするアナログおよびデジタル I/O を統合し、900 MHz および 2.4 GHz でのマルチバンド動作をサポート。

実験結果

リサーチクエスチョン

  • RQ1厳しい電力および計算制約のもとで、IoT デバイスがリアルタイムに複数の並列 LoRa 信号をデモジュレートできるか?
  • RQ2直交性のない周波数ステップを有する単一受信機を用いた場合、並列 LoRa 信号の受信に起因する感度低下はどの程度か?
  • RQ3強度の高い並列送信信号が存在する場合、LoRa デモジュレーションの誤り率にどのような影響を与えるか?
  • RQ4TinySDR のような低消費電力 SDR プラットフォームが、新しい IoT プロトコルの PHY 層および MAC 層の実験をどの程度サポートできるか?
  • RQ5空中経由でのプログラミングが、大規模なテストベッドで数百台の IoT ノードに渡るカスタムプロトコルの展開および更新に効果的に利用できるか?

主な発見

  • TinySDR はスリープモードでの消費電力を 30 µW に抑え、既存の SDR プラットフォームと比較して 10,000 倍の低消費電力化を達成。
  • 125 kHz 帯域幅での LoRa 感度は -126 dBm、BLE 感度は -94 dBm を達成し、商用チップと同等の性能を示した。
  • 並列 LoRa デモジュレーションでは、125 kHz および 250 kHz の設定でそれぞれ 2 dB および 0.5 dB の感度低下が生じ、離散周波数ステップの非直交性に起因。
  • 1 つの LoRa 信号が -116 dBm を超えると、他の信号の誤り率が顕著に上昇し、ノイズと干渉のパワークロスオーバー点で 3 dB の感度低下が確認された。
  • 並列デモジュレーション実装は FPGA リソースのわずか 17% を使用し、消費電力は 207 mW にとどまり、IoT エンドポイントでの同時受信の実現可能性を示した。
  • TinySDR は FPGA およびマイコンファームウェアの両方を空中経由で完全に再プログラミング可能であり、大規模な IoT テストベッドへのスケーラブルな展開を可能にした。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。