vdif2m5b

機能

VDIF フォーマットからMark5B フォーマットへの変換を行う

書式

vdif2m5b vdif_file [options]
   または
k5tom5b --version|--help

 ここで

vdif_file VDIF フォーマットデータファイル
--version プログラムバージョンの表示
--help プログラム使用法の表示
オプション
-o m5bfile 作成されるMark5B ファイル名(デフォルトは以下の命名則参照)
-d m5dir Mark5B ファイル出力ディレクトリの設定(デフォルトはVDIF データディレクトリ)
-fsampl fmhz サンプリング周波数(MHz) (デフォルトは4)
-2bit mode 2ビットデータのデコード方式の選択
1:オフセットバイナリ 0 1 2 3
2: Mark-V 標準 0 2 1 3 (デフォルト)
3: 符号付きバイナリ 1 0 2 3
-s soffset データ変換開始秒(データの先頭からのオフセットを秒単位で与える)デフォルトは0
-p period データ変換を行うスパン(秒)。デフォルトはすべて
-type1 出力ファイルの命名をType 1 で行う(ファイル拡張子を“m5b”で置き換える) (デフォルトは Type 0)
-pid thread_id 抽出するVDIF データのスレッドID を強制的にセットする
-ch1 nn Mark5B ch#1 に相当するVDIF データチャンネル番号をセットする
nn はVDIF チャンネル番号(1-16)
-ch2 nn Mark5B ch#2 に相当するVDIF データチャンネル番号をセットする
.......................
-ch16 nn Mark5B ch#16 に相当するVDIF データチャンネル番号をセットする
-chall n1:n2:....:nNN
Mark5B の全チャンネルに相当するVDIF データのチャンネル番号をセットする
n1 -- Mark5B CH#1 に相当するVDIF チャンネル番号(1-16)
n2 -- Mark5B CH#2 に相当するVDIF チャンネル番号(1-16)
....................
nNN -- 最大16チャンネル

作成されるMark5B データファイルの命名則 (VDIF.vdif : VDIF データファイル名))
     Type 0 -- VDIF.vdif.m5b (デフォルト)
     Type 1 -- VDIF.m5b

実行例

例1

デフォルト設定を使って変換


~/chkdata/vdif$ vdif2m5b ads_2012300165730.vdif
************************************************************
*    VDIF to Mark5B Data Format Converter                  *
*       vdif2m5b (Ver 1.00  2016-12-22)  by  T.KONDO       *
************************************************************


==================== VDIF FILE INFO ===========================
 File Name   : ./ads_2012300165730.vdif
      Size   : 787200000 bytes
 Start Time  : 2012/11/25 16:57:30
               Thread ID : 0      Frame# : 0
               Pickup Thread ID : 0
 Bytes/Frame : 1312 bytes
 Data type   : Real Data        AD bits : 2    #Channels : 16
 EDV#        : 1
 Extended header information (NICT's EDV)
      Sampling Frequency : 64 MHz
      Sync block         : ACABFEED
      DAS/Station name   : ADS2K5
 Sampling Frequency Estimated (MHz) : 64.000000
================================================================


 Mark5B Data File will be created : ./ads_2012300165730.vdif.m5b
 ==============================================================================
                                                             EXTENDED DATA
 HH:MM:SS  FRAME#  I  L  VER  CHS     #Bytes  C AD  TID SID       W1       W2
 ------------------------------------------------------------------------------
 16:57:30      0   0  0    0   16       1312  0  2    0     00800040 ACABFEED
 16:57:31      0   0  0    0   16       1312  0  2    0     00800040 ACABFEED
 16:57:32      0   0  0    0   16       1312  0  2    0     00800040 ACABFEED
 ==============================================================================


 Mark5B Data File created : ./ads_2012300165730.vdif.m5b
                            (769228800 bytes)

 Time elapsed (sec) for One obs process is 38.000000
~/chkdata/vdif$

例2

CH#1とCH#16 のチャンネル対応を変更、出力ファイル名を指定。



~/chkdata/vdif$ vdif2m5b ads_2012300165730.vdif -ch1 16 -ch16 1 -o test.m5b
************************************************************
*    VDIF to Mark5B Data Format Converter                  *
*       vdif2m5b (Ver 1.00  2016-12-22)  by  T.KONDO       *
************************************************************


===================== VDIF FILE INFO ===========================
 File Name   : ./ads_2012300165730.vdif
      Size   : 787200000 bytes
 Start Time  : 2012/11/25 16:57:30
               Thread ID : 0      Frame# : 0
               Pickup Thread ID : 0
 Bytes/Frame : 1312 bytes
 Data type   : Real Data        AD bits : 2    #Channels : 16
 EDV#        : 1
 Extended header information (NICT's EDV)
      Sampling Frequency : 64 MHz
      Sync block         : ACABFEED
      DAS/Station name   : ADS2K5
 Sampling Frequency Estimated (MHz) : 64.000000

 Channel re-allocation:  ( 1 - 16) ( 2 -  2) ( 3 -  3) ( 4 -  4)
                         ( 5 -  5) ( 6 -  6) ( 7 -  7) ( 8 -  8)
                         ( 9 -  9) (10 - 10) (11 - 11) (12 - 12)
                         (13 - 13) (14 - 14) (15 - 15) (16 -  1)
=================================================================


 Mark5B Data File will be created : ./test.m5b
 ==============================================================================
                                                             EXTENDED DATA
 HH:MM:SS  FRAME#  I  L  VER  CHS     #Bytes  C AD  TID SID       W1       W2
 ------------------------------------------------------------------------------
 16:57:30      0   0  0    0   16       1312  0  2    0     00800040 ACABFEED
 16:57:31      0   0  0    0   16       1312  0  2    0     00800040 ACABFEED
 16:57:32      0   0  0    0   16       1312  0  2    0     00800040 ACABFEED
 ==============================================================================


 Mark5B Data File created : ./test.m5b
                            (769228800 bytes)

 Time elapsed (sec) for One obs process is 67.000000
~/chkdata/vdif$




更新日 2017年3月8日