Polar HRM2 File Format Description

ポラール HRM2 ファイルフォーマット

原版(英語)

不完全な日本語訳 Ver.0.1 by NASBAR.NET

1. 概要
以下のHRMファイルフォーマットはポラールソフトウェア製品の中で使われています。そのデータは以下の心拍計から転送されたエクササイズ情報を含みます。

心拍計の特定の機能についての詳しい情報は、心拍計の取扱説明書をご覧ください。HRMファイルのバージョン番号を正しく扱うために確認してください。バージョンによる変更箇所には * や # を付けています。

データはASCIIフォーマットで保存されます。各行の終わりはCRとLF (0Dh と 0Ah)です。それぞれのデータセクションの間には1つの空行があります。データセクション名は実際のデータと常に括弧 [ ] で区切られます。

2. 一般パラメータ

[Params]
Version=106 正確なHRMファイルバージョン(1.02, 1.05*, 1.06#)
Monitor=1 心拍計タイプ
1 = Polar Sport Tester / Vantage XL
2 = Polar Vantage NV
3 = Polar Accurex Plus
4 = Polar XTrainer Plus
7 = Polar Coach *
8 = Polar S210 #
9 = Polar S410 #
10 = Polar S510 / S520 #
11 = Polar S610 / S610i #
12 = Polar S710 / S710i / S720i #
13 = Polar S810 / S810i #
15 = Polar E600 #
Mode=110
(abc)
With versions -> 1.05
データタイプ
a) Cad/Alt
0 = Cad, 1 = Alt, 3 = None
b) CC data
0 = HR data only, 1 = HR + cycling data
c) US / Euro unit
0 = Euro (km, km/h, m)
1 = US (miles, mph, ft)
すべての距離、スピード、標高の値は US/Euro単位選択(km / miles, km/h / mph, m / ft)に依存します。
SMode=11011010
(abcdefgh)
With versions 1.06 ->
Data type parameters
a) Speed (0=off, 1=on)
b) Cadence (0=off, 1=on)
c) Altitude (0=off, 1=on)
d) Power (0=off, 1=on)
e) Power Left Right Balance (0=off, 1=on)
f) Power Pedalling Index (0=off, 1=on)
g) HR/CC data
0 = HR data only, 1 = HR + cycling data
h) US / Euro unit
0 = Euro (km, km/h, m, °C)
1 = US (miles, mph, ft, °F)
すべての距離、スピード、標高、温度の値は US/Euro単位選択(km / miles, km/h / mph, m / ft, °C / °F)に依存します。
Date=20010227 エクササイズの日付 (yyyymmdd)
StartTime=06:23:36.0 開始時刻 (hh:mm:ss.d)
Length=00:30:00.4 エクササイズの長さ(時間) (hh:mm:ss.d)
Interval=5 データタイプ
5 = 5 seconds recording interval
15 = 15 seconds recording interval
30 = 30 seconds recording interval
60 = 60 seconds recording interval
120 = 120 seconds recording interval (dynamic)
240 = 240 seconds recording interval (dynamic)
480 = 480 seconds recording interval (dynamic)
238 = R - R data (Vantage NV or S810)
204 = intermediate times only
Upper1=160 上限1
Lower1=80 下限1
Upper2=160 上限2
Lower2=80 下限2
Upper3=160 上閾値/上限3
Lower3=80 下閾値/下限3
Timer1=00:00 エクササイズタイマー1(分:秒)
Timer2=00:00 エクササイズタイマー2(分:秒)
Timer3=00:00 エクササイズタイマー3(分:秒)
ActiveLimit=0 Limits in use in “File Summary”:
0 = Limits 1 and 2, 1 = Treshold limits
MaxHR=195 最大心拍数 (bpm)
RestHR=52 安静時心拍数 (bpm)
StartDelay=300 RR Start delay (ms) (Vantage NV RR data only)
VO2max=50 エクササイズ時のVO2max (カロリー計算のため) ml/min/kg #
Weight=75 エクササイズ時の体重 (カロリー計算のため) kg #

3. Polar Coach Parameters
(省略)

4. エクササイズノート

[Note] 覚え書き
Note! ASCII文字で最大250文字

5. 心拍区分

[HRZones] このエクササイズで用いた心拍区分
190 区分1の上限
180 区分2の上限=区分1の下限
170 区分3の上限
160 区分4の上限
150 区分5の上限
140 区分6の上限
0 区分7の上限
0 区分8の上限
0 区分9の上限
0 区分10の上限
0 区分10の下限

6. 心拍境界値の交換

[SwapTimes] 境界値1,2,3の間で境界値が交換された時間
00:10:00.0 1 境界値が変更された時間(初期値から2)
00:20:00.0 2 境界値が変更された時間(2から3)
00:30:00.0 0 境界値が変更された時間(3から1)

注意:HR Limit Swapsはポラール Sシリーズ心拍計からはまったく転送されません。

7. HR/CC Mode Swaps
HR/CC mode swaps are available only with Polar XTrainer Plus.
[HRCCModeCh]
(省略)

8. ラップタイム

[IntTimes]
00:03:43.7 123 100 150 200 1行目 ラップタイム0
32 0 0 0 0 0 2行目
0 0 0 0 0 3行目
0 400 470 21 0 0 4行目#
0 0 0 0 0 0 5行目#
00:04:54.7 159 130 170 200 1行目 ラップタイム1
32 0 0 0 0 0 2行目
0 0 0 0 0 3行目
0 400 470 21 0 0 4行目#
0 0 0 0 0 0 5行目#
フィールドの説明
Time HR HRmin HRavg HRmax 1行目
Flags Rec. Time Rec. HR Speed Cad A;t 2行目
Extra1 Extra2 Extra3 Asc Dist 3行目
Lap type Lap Dist Power Temperature PhaseLap 0 4行目#
0 0 0 0 0 5行目#

1行目

Time 書式 hh:mm:ss.d でのラップタイム
HR 瞬間心拍数
HRmin ラップの最小心拍数
HRavg ラップの平均心拍数
HRmax ラップの最大心拍数

2行目

Flags 8ビットでのラップタイムの様々な情報
ビット8=Polar Coach ラップ/インターバル フラグ(0=ラップ,1=インターバル)
ビット7=削除されたインターバルタイム(コンコーニテスト用。計算に含まれない)
ビット6=インターバル・タイプ(0=固定,1=心拍数より)
ビット5=拡張データ3(1=drawするために選択された)
ビット4=拡張データ2(1=drawするために選択された)
ビット3=拡張データ1(1=drawするために選択された)
ビット1,2=回復(0=回復なし,1=時間回復,2=心拍数回復)
Rec. Time 回復時間(秒)
Rec. HR 回復心拍数
Speed Xtrainer単位での瞬間速度(km/h or mph = X/128)
Cad 瞬間ケイデンス
Alt 瞬間標高(HRM version 1.02: 10m / 10ft, version 1.05 1m/1ft)*

3行目

Extra1〜3 拡張データの値(0〜3000)(実際の値が10倍される)
Asc XTr+からのラップの登坂標高 10m/10ft
Dist XTr+からのラップの距離 0.1km/0.1ft

4行目#

Lap Type ラップタイプ識別子。フラグ8の値によって置き換えられる
0=ノーマルラップ
1=インターバル
2=エクササイズの開始
4=finishing line
8=アップヒル
16=ダウンヒル
64=stopped
128=オリエンテーリング・マーカー
Lap Dist 手動で与えられたラップ距離 (m/yd.)
Power 瞬間パワー (W)
Temperature 瞬間温度(摂氏/華氏)
PhaseLap インターバル計算で使われるインターバル phase/lap 情報

残りの新しいラップタイム・パラメータは将来の使用のために予約されています。
ラップタイムは以前は中間時間(Intermediate time)と呼ばれていました。

9. ラップタイムの覚え書き

[IntNotes] 中間時間の覚え書き
3 Traffic lights 3番目の中間時間の覚え書き
5 Interval 5番目の中間時間の覚え書き

10. 拡張データ

[ExtraData] 拡張データ名と単位(最大3つ連続)
Lactate 拡張データ1の名称
mmol/l 15 0 拡張データ1の単位,最大値,最小値
Power 拡張データ2の名称
W 2000 0 拡張データ2の単位,最大値,最小値

11. 心拍境界に関する要約

[Summary-123] ファイルの要約
合計時間(秒) 最大値を超えた時間 上限から最大値の時間 下限から上限までの時間 安静心拍数から下限までの時間 安静時心拍以下の時間 各境界1に関する要約
最大心拍数 上限 下限 安静時心拍数 境界1の値
同上 各境界2に関する要約
境界2の値
同上 各境界3に関する要約
境界3の値
選択開始サンプル番号 選択終了サンプル番号 1ファイル当たり最大20選択

12. 心拍閾値に関する要約

[Summary-TH]
合計時間(秒) 最大値を超えた時間 上限から最大値の時間 下限から上限までの時間 安静心拍数から下限までの時間 安静時心拍以下の時間 閾値に関する要約
最大心拍数 上側(無酸素性)閾値 下側(有酸素性)閾値 安静時心拍数 閾値
選択開始サンプル番号 選択終了サンプル番号 1ファイル当たり最大20選択

13. サイクリング・パラメータ

サイクリング・パラメータはPolar XTrainer Plus と S710 でのみ有効です。

[Trip]
距離(km)
登坂標高(m)
時間(秒)
平均標高(m)
最大標高(m)
平均速度(km/h)×128
最高速度(km/h)×128
エクササイズ終了時の積算距離(km)

14. Heart Rate Data

(省略)

15. サイクリングデータ付きの心拍データ (バージョン 1.06)

[HRData]
心拍数 速度 (km/h)×10 ケイデンス(rpm) 標高(m) パワー(W) パワーバランスとペダリングインデックス

サイクリングデータ領域は自由に選択でき、エクササイズがサイクリングデータを含む場合に利用可能です。

[Param]セクションのSModeフィールドはデータの有効・無効を記述します。

左右バランス(LRB)とペダリングインデックス(PI)は以下の書式です。
値=PI×256+LRB

LRBは左脚の値です。
例えば、LRB = 45 なら、実際のバランスは L45 - 55R です。
PI値は0から100のパーセンテージです。たとえば値 12857 (= 40 * 256 + 47)はPI = 40 で LRB = 47、すなわち L47 - 53R を意味します。