SBASメッセージを解読するためのソースコードがRTKLIBで公開されているので,
それをL1-SAIF対応に改修することにしました.
動作確認を簡単にするために,RTKLIBで読み込み可能なNovAtel社のOEMV受信機の
SBASメッセージ出力と同じフォーマットでファイルを生成します.
L1-SAIFのメッセージは,SBASと同様に250ビットで構成されています.HEXで出力
すると,31バイト+2ビット必要となります.OEMV受信機の出力は左詰ですので,
始めの1バイトがpreambleになります.最後の1バイトも左詰で,残りの6ビットは
zero paddingになっています.
L1-SAIFメッセージのHEXファイルを以下のアドレスで公開しています.
興味のある方は,デコードにチャレンジしてみてください.
http://www.sensorcomm.co.jp/osqzss/data/20101223/
530e1ffdffdfffffdffdffc099ffdffc011ffdffdfffbb9fbb3babbb94c8d740
9a61ffdffdffdffdffdfffbbbbb8a00000000000000000000000000039994d00
c60a1ffffe9ffc009ffdffdffdffdffc009ffc03c00bafa3bbbba3b249c41b80
53081ffffe9ffc009ffdffdffdffdffc009ffc03c00bafa3bbbba3b2436645c0
9a0c1ffdffdfffffdffdffc099ffdffc011ffdffdfffbb9fbb3babbb8ab1e880
c669c053a1fc0b6037831c23e1f70ab03f817c07f05b859c48e1560008845100
それをL1-SAIF対応に改修することにしました.
動作確認を簡単にするために,RTKLIBで読み込み可能なNovAtel社のOEMV受信機の
SBASメッセージ出力と同じフォーマットでファイルを生成します.
L1-SAIFのメッセージは,SBASと同様に250ビットで構成されています.HEXで出力
すると,31バイト+2ビット必要となります.OEMV受信機の出力は左詰ですので,
始めの1バイトがpreambleになります.最後の1バイトも左詰で,残りの6ビットは
zero paddingになっています.
L1-SAIFメッセージのHEXファイルを以下のアドレスで公開しています.
興味のある方は,デコードにチャレンジしてみてください.
http://www.sensorcomm.co.jp/osqzss/data/20101223/
530e1ffdffdfffffdffdffc099ffdffc011ffdffdfffbb9fbb3babbb94c8d740
9a61ffdffdffdffdffdfffbbbbb8a00000000000000000000000000039994d00
c60a1ffffe9ffc009ffdffdffdffdffc009ffc03c00bafa3bbbba3b249c41b80
53081ffffe9ffc009ffdffdffdffdffc009ffc03c00bafa3bbbba3b2436645c0
9a0c1ffdffdfffffdffdffc099ffdffc011ffdffdfffbb9fbb3babbb8ab1e880
c669c053a1fc0b6037831c23e1f70ab03f817c07f05b859c48e1560008845100