Cooperative Data Reconstruction

From Despatch EN
Jump to navigation Jump to search
共同受信ミッションのイメージ

ARTSATプロジェクトの第二の宇宙機「ARTSAT2:DESPATCH」のメインミッションである「共同受信ミッション」においては、 世界各地のアマチュア無線家に受信協力をいただき、DESPATCHが深宇宙から送信したデータの復元に挑戦する。 本ページでは、この共同受信ミッションの内容とそれに参加する方法を記載する。 ご興味のある方は、深宇宙からの電波受信というこの稀有なイベントにぜひご参加いただきたい。

なお、DESPATCHの通信系などサブシステムの仕様および投入軌道については、メインページに詳細を掲載している。


概要

DESPATCHのフライトモデル

「ARTSAT2:DESPATCH」は、ARTSATプロジェクトの手がける第二の宇宙機である。 大きさ約50cm立方、重量約32kgのこの宇宙機は、2014年11月30日(日本時間)に打ち上げ予定のJAXA H-ⅡAロケットにより地球脱出軌道に投入され、投入から24時間足らずで月面距離(38万km)に到達し、およそ1週間で250万kmの彼方に到達する。

DESPATCHはこの1週間、430MHz帯のCWにより、ハウスキーピングデータおよび搭載センサーのデータから軌道上で制作された「宇宙生成詩」を送信する。 しかし、DESPATCHは回転した状態で地球脱出軌道に投入されるため、地上で受信できるのは、宇宙機の回転によりフェージングの生じた極めて弱い信号だけであると考えられる。

そこで、ARTSATプロジェクトチームでは、DESPATCHのメインミッションである「共同受信ミッション」において、世界各地のアマチュア無線家のみなさまにこの非常に弱い電波の受信協力をお願いしたい。 この共同受信ミッションでは、単独の大型アンテナを使用するのではなく、多数のアマチュア無線家が受信したデータの数々をインターネットを使って一ヶ所に集めて再結合することで、極めて遠方からのデータを復元する「協調ダイバーシティ通信」の実験を行う。 このような実験によって、アマチュア無線家が有する比較的小型のアンテナでも、それらを複数集めることで巨大なパラボラアンテナに匹敵するような微弱電波の受信が可能になるのかどうかを検証する。


共同受信ミッションの実施期間

DESPATCHは2014年11月30日 13時24分48秒(日本標準時)にJAXA H-ⅡAロケット26号機により打ち上げられ、この打ち上げからおよそ2時間後に軌道投入がなされる予定である。

DESPATCHが電波を送信するのは、この軌道投入直後から一週間のみである。 この一週間というミッション期間を、下の表のようにDESPATCHと地球との距離応じて3つのフェーズに分割し、「ハウスキーピングデータ」「宇宙生成詩」「アナログ温度情報(ビーコン)」という3種類のデータを地上で受信する。 共同受信実験の対象はフェーズ2の「宇宙生成詩」であるが、フェーズ1またはフェーズ3における受信協力・受信報告も歓迎する。

距離(フェーズ)と受信データの対応表
フェーズ 地球からの距離 地上で受信されるデータ
フェーズ1 ~17万km モールス信号によるハウスキーピングデータ
フェーズ2 17万~160万km 独自符号による宇宙生成詩
フェーズ3 160万km~ アナログ温度情報(ビーコン)


下の図には、この3つのフェーズの期間を色で、世界の各地域における可視時間を黒い横棒で示している。 共同受信ミッションの実施期間であるフェーズ2は、日本における1回目の可視時間の後半から5回目の可視時間の最初までの約99時間である。

ミッションのフェーズと世界の各地域での可視時間
DESPATCHの到達距離

受信データ

DESPATCHには送信出力7W、送信周波数430MHz帯の送信機が搭載されており、地上で受信されるデータはすべてこの送信機によって送信されたものである。 この送信機のアンテナにはモノポールアンテナを用いている。

前述の通り、DESPATCHのミッション期間は地球との距離に応じて3つのフェーズに分割され、各フェーズで異なるデータが送信される。 以降では、この3種類のデータを地上で受信する目的とそのフォーマットについて説明する。

ハウスキーピングデータ(モールス信号)

フェーズ1では、モールス信号によるハウスキーピングデータを地上で受信し、宇宙機の健全性の確認を行う。 なお、このモールス信号の速度は6WPMである。

ハウスキーピングデータの送信はAS0, AS1, AS2, AS3という4つのセンテンスの繰り返しであり、各センテンスの間には10秒間のインターバル(電波を送信しない期間)が設けられている。 ハウスキーピングデータのフォーマットを以下のファイルに記載する。

宇宙生成詩(独自符号)

フェーズ2では、宇宙生成詩の共同受信ミッションを行う。 この宇宙生成詩の受信は、宇宙機が地球から遠ざかるにつれて電波が弱くなり、信号がとぎれとぎれにしか聞こえない状況を想定している。 そこでARTSATプロジェクトの地上局だけでなく世界各地のアマチュア無線家に協力いただき、多数の受信局からの断片的な情報を地上で再結合する「協調ダイバーシティ通信」による詩の復元を試みる。 詩の復元方法としては下の図のように、各ビットごとデータが重複する部分については多数決によるエラー処理を行い、それ以外の部分ではORの処理を施すといったシンプルな手法を考えている。

550px|thumb|none|各局で受信されたデータの統合プロセス

宇宙生成詩のフォーマット

宇宙生成詩の送信は、下の図に示すようなCP0 ~ CP7という8つのユニットの繰り返しである。 各ユニットはヘッダー5ビット、フッター5ビット、その間に挟まれた40ビットで構成され、 これらはBaudotコードによって符号化されている。 Baudotコードは5ビットで1文字を表現するため、各ユニットはBaudotコードでヘッダー1文字、フッター1文字、その間に挟まれた8文字の合計10文字で構成されている。 ただし、CP1のヘッダーとフッターに挟まれた40ビット(下図の青い部分)については主要なセンサーの生データが格納されており、この部分はBaudotコードには従わない。

800px|thumb|none|宇宙詩のフォーマット

搭載センサーのデータから生成された宇宙生成詩にあたるのは、CP2, CP3, CP4, CP5(下図の赤い部分)である。

CP2, CP3では、宇宙機の温度を4文字の「カラーコード」に変換する。 このカラーコードは色を4文字で象徴したものであり、例えば「白」には "whit" が割り当てられる。 ちょうどサーモグラフィのように、宇宙機の温度が高いほど明るい色のカラーコードが受信される。 カラーコードから温度への変換は、以下の .xlsファイルを参照のこと。

また、CP4, CP5では、宇宙機の角速度および消費電流を4文字の「リズムフレーズ」に変換する。 リズムフレーズは、詩人フーゴ・バルの「Gadji beri bimba」のフレーズをカットアップしたものであり、 「I Zimbra」という曲の歌詞にも使用されている。 つまり、このリズムフレーズによって、宇宙機の回転や電流が奏でる一種の音響詩が受信される。 カラーコードから角速度(または消費電流)への変換は、以下の .xlsファイルを参照のこと。

宇宙生成詩の信号速度と符号化方式

宇宙生成詩の信号速度は1bpsである。 前述の通り1ユニットは50ビットであるから、1ユニット送信するのに必要な時間は50秒である。 ユニットとユニットの間には10秒のインターバルを設けているため、CP0~CP7全体を通して送信を行うのにかかる時間は、(8×(10+50)秒 =)8分である。

注意点として、符号化方式にマンチェスター符号化方式を採用している。 信号速度は前述の通り1bpsであるが、マンチェスター符号は1/0というバイナリデータを立ち上がりエッジ(CW OFF→ON)/立ち下がりエッジ(CW ON→OFF)によって表現するため、 CWのON/OFFは最短で0.5秒で切り替わる。 例えば、CP0が受信されるときの信号は下図("Received Signal")に示すようなものになる。

800px|thumb|none|マンチェスター符号により符号化された詩

参考として、このCP0の受信信号を音声に変換したもの(CW OFFのとき無音、CW ONのとき440Hzの可聴音)を以下からダウンロードできる。

アナログ温度情報(ビーコン)

フェーズ3では、宇宙機の温度に応じて送信間隔が変化するようなビーコンを地上で受信する。 宇宙機が遠く離れた後もこの信号の変化さえ捉えることができれば、その温度のおおよその値を知ることができる。 このビーコンは、下図に示すように周期が3秒間で一定で、バッテリーの温度(T = 0x00~0xFF)に応じてデューティ比が変化するような信号である。 550px|thumb|none|アナログ温度情報(ビーコン)の波形


受信の報告

前述の通り、DESPATCHのミッション期間は3つのフェーズに分割されている。 以降では、フェーズごとの受信報告方法を説明する。 なお、受信報告は以下のページから受け付けている。

ハウスキーピングデータ

モールス信号をデコードした結果を受信報告ページの "Comment" フォームに記入する。 もしくは、デコードした結果をテキストファイルなどに記入して受信報告ページからアップロードする。

宇宙生成詩

共同受信ミッションにおいては、世界の各地域から寄せられた詩の一部分を、時刻同期をとることによって一つの詩として復元する。 このような復元を行うために、受信データだけではなく「受信時刻」も報告していただきたい。 詩の受信報告の方法としては、次の3つの方法がある。

1.専用のフォームに記入する

受信報告ページの専用のフォーム("Received Data and Frequency with Time stamp")を利用して、データと受信時刻を一緒に報告することができる。 専用フォームを使って報告する場合、以下の点に注意していただきたい。

  • 報告するデータは単なるCWのON/OFFではなく、それをマンチェスター符号でデコードした結果とする(下図の "Received Signal" ではなく、それをデコードした "Binary" を報告する)
  • デコード結果(0/1)は1文字ごとにカンマ区切りで記入し、0/1の判断がつかない場合には"-"を記入する
  • 受信時刻として選択する時刻は、データの1文字目が受信された時刻を1秒の桁まで指定する

例えば、2014/11/30 20:00:33(JST)から下図 "Received Signal" に示すような信号が捕捉された場合、 左側のフォームから 2014/11/30 20:00:33(GMT +9:00) を選択して、 右側のフォームに "1,1,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0" と記入する (中央の "Frequency" フォームについては後述するが、省略可能である)。 なお、複数の受信時刻で報告を行う場合は、フォーム右側の "Add a row" ボタンによって行を追加する。 800px|thumb|none|マンチェスター符号により符号化された詩

2.テキストファイルをアップロードする

受信したデータを受信時刻と一緒にテキストファイルに記入して、受信報告ページからアップロードしていただいても構わない。 テキストファイルにデータを記入する際の注意点は上で述べたものと同じであるが、 受信時刻の時刻系にはUTCを使うものとし、そのフォーマットとしては Java の SimpleDateFormat にしたがって "yyyy.MM.dd hh:mm:ss" のように記入するものとする。 例えば、2014/11/30 11:00:33(UTC)から上図 "Received Signal" に示すような信号が捕捉された場合、テキストファイルに以下のように記入する。 なお、複数の受信時刻で報告を行う場合は、同じテキストファイル内に行を追加する。

2014.11.30 11:00:33, 1,1,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0

3.音声ファイルをアップロードする

信号を録音したサウンドファイルを受信報告ページからアップロードする。 この場合、サウンドファイルの録音開始時刻(UTCで1秒の単位まで記入)を受信報告ページの "Comment" フォームに記載する。

アナログ温度情報

受信された信号のデューティー比、信号の強度などを受信報告ページの "Comment" フォームから報告する。

受信周波数

DESPATCHのサブミッションとして、受信周波数を利用した軌道決定を行う。 電波の受信周波数に生じるドップラー効果は宇宙機の位置と速度(すなわち軌道)によって変化するため、 逆にドップラー効果の程度から宇宙機の軌道をより正確なものに更新(軌道を決定)することが可能である。 なお軌道決定の手法としては、宇宙機の位置と速度の6自由度を状態量とした カルマンフィルタ を構成し、受信周波数を観測量として宇宙機の位置と速度を更新する。

このミッションのため、受信報告の際には受信周波数およびそのときの時刻を一緒に報告していただきたい。 受信報告のページに専用のフォーム("Received Data and Frequency with Time stamp")が用意されているので、 報告の際にはそこに記入をすればよいが、以下の点に注意していただきたい。

  • 受信周波数は100Hzの桁まで記入する
  • 受信時刻は(最低でも)1分の桁まで指定する

なお、右側の"Data"フォームを空欄として周波数だけを報告することも可能である

この軌道決定の結果は後述するトラッキングページに反映し、より正確な宇宙機のトラッキングに役立てたいと考えている。 シミュレーションによると、この軌道決定によって受信周波数の予測精度が大幅に改善することがわかっている(下図を参照)。 報告される受信周波数の数が多いほど、軌道決定の精度は高くなる傾向にある。

400px|thumb|none|軌道決定による周波数予測精度の改善(周波数を1時間ごとに計測した場合)


DESPATCHの電波を受信するには

必要な設備

まず、DESPATCHは430MHz帯のCWを送信するため、その電波を受信するためには430MHz帯CWモード対応の受信機が必要である。

次に、長期に渡って電波を受信するには、以下に示すようなアジマスおよびエレベーション方向に回転が可能なアンテナが必要である。 DESPATCHは地球から急激に遠ざかるため、ミッションの終盤まで電波を受信するためにはゲインの大きい受信アンテナを使用することが望ましい。 下図は、分離からの経過時間に対して、その時点で受信マージンがゼロとなるような受信ゲイン(必要ゲイン)をプロットしたものである。 この図から、自局のアンテナで電波を受信できる期間をおおよそ知ることができよう。

なお、DESPATCHの通信系の仕様および回線計算は、以下のページに記載されている。

500px|thumb|left|ARTSATプロジェクトの地上局の受信アンテナ 350px|thumb|none|時間(距離)と電波受信に必要な受信ゲイン

最後に、フェーズ2の共同受信ミッションに参加するには、受信したデータを処理するPCとその時刻調整が必要である。 前述したように、共同受信ミッションにおいては、世界各地で受信されたデータをそれと一緒に報告された受信時刻を用いて統合し、一つの詩として復元する。 CWのON/OFFが0.5秒で切り替わることを考えると、この統合処理を正確に行うためには受信時刻の計測精度が0.5秒以上に保たれていることがのぞましい。 このような理由から、NTP(Network Time Protocol)ツールを設定するなどして、受信に使用するPCのシステム時間をあらかじめ正しく調整しておいてほしい。

アンテナのポインティング

DESPATCHは地球脱出軌道に投入されるため、地球周回軌道を表現するTLE(二行軌道要素)はトラッキングに使用できない。 そこで、以下のページからDESPATCHの軌道情報を配信する。

このページのフォームに観測地点の緯度と経度(ほとんどの場合で、海抜は0で問題ない)を入力すると、観測地点から宇宙機がみえる時間帯(可視時間/パス)がいくつかリストアップされる。 また、その中で最も近い可視時間に関しては、宇宙機の方角および受信周波数などの情報が1分刻みでテーブルに出力される。

DESPATCHの見かけの速度は、低軌道の衛星と比較して非常に遅いので、このテーブルをもとにアンテナを操作すれば十分な精度でトラッキングが行えると考えられる (受信設備にもよるが、操作の時間間隔は10分もあれば十分であろう)。

もしくは、ARTSAT APIを利用することで、自作のソフトウェアから上のページと同様の情報を取得することもできる。

受信機の調整

DESPATCHの送信機の周波数は437.325MHzであるが、ドップラー効果による周波数のズレが生じる。 DESPATCHの周波数の変化は、低軌道の衛星と比較して非常に緩やかである(この周波数の変化のほとんどは地球の自転によるものである)。 前述のトラッキングページを利用することによって、ドップラー効果を加味した受信周波数を調べることができる。 トラッキング中には適宜、このページを参考にして受信機のチューニングを行っていただきたい。

なお、ドップラー効果の程度は観測地の緯度によって異なる。 例えば、ARTSAプロジェクトの地上局(東京都、北緯35度)付近では、マイナス10kHzからマイナス5kHz 程度の範囲でドップラー効果が生じる(下図を参照)。

400px|thumb|none|東京都における受信周波数の変化


リンク


連絡先

info@artsat.jp