wshift

Section: WIN SYSTEM (1W)
Updated: 2015.12.28
Index Return to Main Contents
 

名称

wshift - RAW 形式ファイルデータを任意ビット数右シフト  

形式

wshift [ -s 4|5|5f ] bits [ chfile ]

 

解説

wshift は、raw_shift(1W)のオフラインバージョンであり、標準入力から RAW 形式のデータを読み込み、全チャネルの全サンプルを  bits ビットだけ右シフトして、 標準出力に書き出します。 ただしチャネルファイル  chfile が与えられた場合は、その中にリストされたチャネルのデータだけが シフトして書き出され、それ以外のチャネルは無視されます。 またチャネルファイル名の先頭に '+' を付けたときは、 そのファイルにリストされたチャネルがシフトして書き出され、 それ以外のチャネルはそのまま出力にコピーされます。 さらにチャネルファイル名の先頭に '-' を付けたときは、 そのファイルにリストされたチャネルはそのまま出力にコピーされ、 それ以外のすべてのチャネルはシフトして書き出されます。

チャネルファイルは、1行に1つずつ、16進数でチャネル番号を書 き並べたテキストファイルです。各行の先頭の項目だけが読まれ、 空白またはタブで区切られた以降の項目は無視されます。また先頭 が '#' である行も無視されます。

wshift は、引数なしで起動すると簡単な使用法を表示します。

 

使用例

wshift 4 < /dat/raw/05081711.30 > /dat/shift/05081711.30
 

オプション

-s mode
書き込みデータのサンプルサイズが 4 バイト の場合のサンプルサイズ情報のモードを指定します。
4 : サンプルサイズ情報を 4 にします。
5 : サンプルサイズ情報を 5 にします。
5f : サンプルサイズが 4 バイト長以外についてもサンプルサイズ情報を 5
     にします。つまり、常に圧縮の無い固定長データとなります。
 

ソース

`wshift.c'
 

関連事項

winformat(1W), raw_shift(1W)


 

Index

名称
形式
解説
使用例
オプション
ソース
関連事項