bimseq形式 ファイル仕様

(Definition of “bimseq” format)

Last Update: 2021/6/28



拡張子(Extension)
bimseq


拡張子の意味 (Meaning of the extension)
「b」はバイナリ、「im」は虚数(正確には複素数)、 「seq」はsequence(系列)の意。
“b” means binary, “im” does an imaginary number (more precisely, a complex number), and “seq” represents a sequence.


対象とするデータと構造体 (Supported data and structures)
スペクトル(struct imsequence型またはstruct imsequence2型)
A spectrum given by struct imsequence-type or struct imsequence2-type.


データの保存形式 (Format of each data)
倍精度浮動小数点数(バイナリ形式)
Floating-point numbers in the binary format of double precision


特徴(Features)
imseq1形式と同じ内容をバイナリ形式にしたものである(但し、タブや改行文字は無し)。 実数値の出力に倍精度浮動小数点数のバイナリ表現を用いるので 15桁の精度を確保でき、imseq1形式と比較して格段に精度が良い。 しかもバイナリを用いるためにファイルサイズも小さくなる。 短所はデータを簡単に見れないこと。
The same record as in the imseq1 format (but with no tab and linebreak), written in a binary format. As the double precision binary expression has a precision of 15 digits, it is more accurate than the imseq1 format. Also the file size is small owing to the use of the binary format. A shortage is that the data is not easily visible.


仕様詳細(Detail)


(Example)
以下のスペクトルを考える。
Let us consider the spectrum below:

周波数
Frequency
実部
Real part
虚部
Imaginary part
1.112.33.21
1.24.56-65.4
1.3-78.9-9.87
1.40.1221.0
1.534.5-5.43

このスペクトルを表現するためのファイルの中身は以下のようになる。
The file to represent this time series data is as below.

バイト
Bytes

Type

Value
1-4int5
5-12double1.1
13-20double0.1
21-28double12.3
29-36double3.21
37-44double4.56
45-52double-65.4
53-60double-78.9
61-68double-9.87
69-76double0.12
77-84double21.0
85-92double34.5
93-100double-5.43